Replies: 1 comment 2 replies
-
I'm not sure I'm sold yet on adding more task types. Bazel has 3 types (I copied them for moon) and is able to accomplish all required workflows. To me, the The original idea behind release workflows in moon was that it was tied to the toolchain. For example, if you're on the node/bun toolchain, a release would be publishing a package to npm. If the rust toolchain, publishing a crate to crates.io. If on deno, publishing to jsr. So on and so forth. The release workflow wouldn't be a custom thing unique to a user, simply use tasks, name them accordingly, and run them when you need to. Furthermore, the release workflow would comprise of these steps:
With that said, I do have plans to add a |
Beta Was this translation helpful? Give feedback.
-
Hey @milesj, @rhuanbarreto
I have some ideas about the mentioned Release Workflows, additional this can handle the #1698 item from @rhuanbarreto.
When we are adapting the project types to a list of
new one
new one
new one
And adapt the cli in this way
moon check
build
andtest
moon ci
build
,test
package
,deploy
moon release
build
,test
,package
,deploy
andrelease
Intention is here really to make a difference from the "CI/CD" part and "Releases"
The most important definition would be the separation of
deploy
andrelease
.We in our company heavily
deploying
software artifacts from the software department which will send to a foreign test department.After a while they came back with the results, and if everything works fine
We will
release
an artifact via a tagBeta Was this translation helpful? Give feedback.
All reactions