Add dev release using a reusable workflow #9553
Merged
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.
↪️ Pull Request
These changes introduce a new dev release workflow that can be manually triggered in Github Actions. It aims to give contributors a way to validate changes not yet on the main branch.
The
dev-release
workflow calls a reusablerelease
workflow that performs the majority of the work, and will soon begin to replace thetag-release
andnightly-release
workflows in the same way. Other additions include:build-apple-silicon
into thebuild
job (now renamed tobuild-macos-windows
)JEMALLOC_SYS_WITH_LG_PAGE
that existed inbuild-apple-silicon
as the underlying issue should be fixed hereaarch64-apple-darwin
macos-latest
andwindows-latest
(this will match the CI cache names, though I did not validate whether they'll get used or if it breaches Githubs cache isolation)arm-unknown-linux-gnueabihf
aarch64-unknown-linux-gnu
💻 Examples
Observe the successful workflow build here
🚨 Test instructions
Test on your own branch by adding a push trigger with your branch name to
dev-release
, as you cannot manually trigger an workflow until it is on the main branch