Repository navigation
v1.1.0
Immutable
release. Only release title and notes can be modified.
ReleaseFlow v1.1.0
Added
- The reusable workflow
tag.yml, which moves each major tag, such asv1, to the newest release of its major version,vX.Y.Z, whichever made the tag, TagBot or a maintainer, and whenever, for a repository that callers follow by its major tag; it only moves a major tag forwards, to a release that descends from where it is, leaves pre-releases out, and reports what it did for each major tag as a notice on the run and a line of the job's summary, or, where GitHub refuses a move, an error with GitHub's message. - This repository moves
v1with it, throughSelf-Tag.yml, once TagBot tags a releasevX.Y.Z, withtag_prefix: NO_PREFIX, in place ofReleaseFlow-vX.Y.Z, and with the ReleaseFlow app's token, which the ruleset onv*tags lets through; so the workflows' callers get a release once ReleaseFlow's is registered. - This repository's TagBot names
masteras its release branch, so that its tags land onmaster's merge commits rather than on the back-merges intodevelop, which share their trees, once TagBot searches that branch first. - The reusable workflow
dependents.yml, which runs the tests of the packages that depend on this one, each checked out at its default branch, with the pull request's branch in its place, as the checksdependents / <repository>. - The back-merge's inputs
fromandinto, which bring any branch into any other, such as a maintenance branch into the main branch, from a branchback-merge/<from>-<commit>; by default, the main branch into develop, as before. registration, which reports, as the action's outputsversion,registerandnotes, the version at the head, whether the registry still lacks it, and its section of the changelog, as the release notes; where the registry doesn't know the package, its first release is registered by hand, and the check warns with the comment to make and the commit to make it on.- The reusable workflow
register.yml, which comments@JuliaRegistrator register, with the release notes, on a release's commit once it merges, with a machine user's token,REGISTRATOR_TOKEN; TagBot then tags the release; andSelf-Register.yml, which registers this repository's releases. prepare, which prepares a release in a checkout of the branch it starts from: the next version after the last release, byRELEASEFLOW_STEP, whereautoreads the unreleased section's### Breakingand### Added, set inProject.toml; the unreleased entries moved into its dated section, with the changelog's links; and the pins ofRELEASEFLOW_PIN_ACTIONset to it.- The reusable workflow
release.yml, started from the Actions tab, which prepares a release or hotfix withprepare, pushes its branch, and opens its pull request, a draft for a hotfix, with the ReleaseFlow app's token; andSelf-Release.yml, which prepares this repository's releases. - The input
local-actionofrelease.ymlandregister.yml, which runs the action from the checked-out commit instead of its release;Self-Release.ymlandSelf-Register.ymlset it, since a release of this repository may be the first with a check that they call, and its own tag only exists once it's registered.
Merged pull requests:
- Merge branch 'hotfix/v1.0.1' (#4) (@CiaranOMara)
- Merge master (v1.0.1) into develop (#5) (@biojulia-releaseflow[bot])
- Move the major tags to the newest releases (#6) (@CiaranOMara)
- Report the major tags on the run's page (#7) (@CiaranOMara)
- Test the packages that depend on a release (#8) (@CiaranOMara)
- Back-merge between any two branches (#9) (@CiaranOMara)
- Feature/prepare release (#10) (@CiaranOMara)
- feature/tag-guards (#37) (@CiaranOMara)
- Register releases after they merge (#38) (@CiaranOMara)
- Feature/local action (#39) (@CiaranOMara)
- Release 1.1.0 (#40) (@biojulia-releaseflow[bot])
- Merge master (v1.1.0) into develop (#41) (@biojulia-releaseflow[bot])