Repository navigation
Release on every push to main - #25
Merged
Merged
Conversation
Releases were made by hand (a published release or a manual run). Now each push to main builds the PDFs and creates the next patch release. A concurrency group keeps releases in push order, and the tag is created together with the release, after the build, so a failed build leaves no orphan tag.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Releases no longer need a manual step:
publish.ymlnow runs on every push tomain. Each push (each merged PR) builds the PDFs and creates the next patch release (0.1.49, 0.1.50, …).pushtomainreplacesrelease: published. Keeping both would make a hand-made release start a second one.workflow_dispatchstays for a manual rerun.gh release create --target $GITHUB_SHAcreates the tag on the pushed commit, aftermakehas succeeded, so a failed build no longer leaves a tag without a release.The first release (0.1.49) comes from merging this PR.
Opened from socrates.