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.
This changes the
CI
workflow to package and publish the artifacts automatically.By packaging and publishing the artifacts in a workflow, we avoid that they have to be part of a pull request. This allows us to eat our own dogfood and backport pull requests automatically. Previously, pull requests could not be backported because the commit with the artifacts would almost certainly lead to conflicts during cherry-picking.
This pull request also limits when the CI workflow is run. It used to be run both on any
push
, and on anypull_request
event, which is excessive. The workflow actually only needs to be run on pull requests and on any push tomain
or release branch (release*
). Additionally, contributors should not be able to change the CI that is run on their changes, so it should be run onpull_request_target
instead ofpull_request
.closes #312