-
Notifications
You must be signed in to change notification settings - Fork 683
ci: remove docker from automated release workflow #3547
Conversation
6c298b1
to
e7929ef
Compare
Notes for reviewers: CI stuff is always weird to test. Here were the steps that I took. Testing the new actionI created a temporary Since we don't want to actually publish to Docker, I didn't let the step complete. However, I let it run deep into the process before cancelling. This run can be found here. Testing dependent jobsWe also want to be sure that the new release action still works, and that the action will successfully be called when the release completes. If you look at the diff of the To test the dependency, I commented out most of the meaningful code in the SummaryMy goal with the above tests was to prove that the new action can successfully publish to docker, that we are correctly calling this new action from the Let me know if there are more tests you'd like to see to feel comfortable with this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lol
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yay
Co-authored-by: David Murdoch <[email protected]> Co-authored-by: jeffsmale90 <[email protected]>
Co-authored-by: David Murdoch <[email protected]>
45fa36a
to
bf53d6a
Compare
Previously our automated release process would require successfully publishing to Docker to complete. Since publishing to Docker can sometimes be unreliable, this would occasionally cause the release to fail, meaning we'd have to manually fix our release process' commit history and publish to Docker.
This change moves the step to publish to Docker to its own action, which is run only if the actual release is fully successful. Because this is now a separate job in the release process, we can rerun that individual job if it fails.
Fixes #3546.