ci: update release processes using Justfile, make reusable workflows have optional version param #972
+89
−43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ci workflow overhaul
Justfile
updates to help automate the release process, modeled after goose python justfile releasejust release $VERSION
- use this to set the next version we want to release, will create a new branch and set the commit ready to gojust tag-push
once the above command has been run + pr merged, run this to set the newest tag and kick off the CI for release processCargo.toml
for the canary stepversion
an optional parameter for the re-usable workflows, will primarily be used by the canary to generate canary versions (1.0.3-canary+SHA)version
parameters fromci
andbundle
workflows, they'll just use defaultsexample output
some examples of running the commands (truncated)