Skip to content

Release 1.1.1 - #46

Merged
CiaranOMara merged 9 commits into
masterfrom
release/v1.1.1
Oct 31, 2026
Merged

CiaranOMara merged 9 commits into
masterfrom
release/v1.1.1

Conversation

@biojulia-releaseflow

Copy link
Copy Markdown
Contributor

This prepares the release 1.1.1: its version in Project.toml, its section of the changelog, with its links, and its pins.

Changed

  • The breaking check's summary shows each failing test of the last release with its expression, and what it evaluated to or the exception it threw, at its path in the repository, rather than only the line naming its file.

Fixed

  • The checks' messages name the changelog by its path in the repository, such as ReleaseFlow/CHANGELOG.md for a package in a subdirectory, rather than CHANGELOG.md.
  • release.yml and register.yml run the action at its release, and with local-action at the checkout, in jobs of their own, since GitHub resolves every action of a job before it runs, even one whose step is skipped; so Self-Register.yml no longer fails where a release merges, whose own tag doesn't exist until it's registered. The jobs that run the action no longer have the tokens: release.yml's Push job applies the changes that its Prepare job passes on, and pushes them, and register.yml's Register job, after its Registration job, comments, and only runs where there's a version to register.

CiaranOMara and others added 9 commits October 31, 2026 18:03
Merge master (v1.1.0) into develop
For a package in a subdirectory, such as ReleaseFlow, the messages named
CHANGELOG.md at the repository's root, which doesn't exist.
GitHub resolves every action of a job before it runs, even one whose
step is skipped, so Self: Register failed where 1.1.0 merged: its job
named BioJulia/Workflows@v1.1.0, which only exists once it's registered.

release.yml and register.yml now run the action at its release, or with
local-action at the checkout, in two jobs, one of which is skipped. The tokens move to a job that runs neither: release.yml's Push job applies the changes that its Prepare job passes on, and register.yml's Register job comments.
…lues

The summary listed only the line naming each failing test's file, so a
failure such as 1.1.0's reworded message didn't say what the test
expected. It now shows each failure up to its stack trace, with paths
relative to the repository.
The pinned and the local action's steps shared the ids prepare and
registration since they moved into jobs of their own, so a step's id
no longer named one step of the workflow, and the last release's tests,
which find the local steps as prepare-local and registration-local,
failed in the breaking check though the workflows' inputs and outputs
are unchanged. Each action step's id is now its job's key.
@CiaranOMara
CiaranOMara merged commit 73efe52 into master Oct 31, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant