Skip to content

v1.3.0

Choose a tag to compare

@biojulia-releaseflow biojulia-releaseflow released this 03 Nov 00:51
· 14 commits to master since this release
Immutable release. Only release title and notes can be modified.
53090d5

ReleaseFlow v1.3.0

Diff since v1.2.0

Added

  • The changelog entry check compares the public API of a pull request that changes the package's src/ or Project.toml with its base's, and needs a new entry under ### Breaking where it removes or changes any, and under ### Added where it adds any, so that the release takes the right version from its pull requests' entries, rather than the breaking check finding a breaking change only at the release.
  • The breaking check doesn't count the failures of the last release's tests that the head's test/Retired.toml retires, by their path and line under the release's version, with a reason that the job's summary lists, so that a test of internals that the head changes, which the tagged release can't drop, doesn't make the change breaking.

Changed

  • This repository's CI.yml runs on pushes to master and develop only, not to release/* and hotfix/* branches, which their pull requests test, nor to tags, which name commits already tested; so a release's commit is tested once, not once for its push and again for its pull request.

Fixed

  • The workflows' Julia caches no longer try to delete their older caches, which needs the permission actions: write, which the jobs lack, so the cleanup at each job's end no longer logs GitHub's refusal; GitHub evicts the older caches once the repository's caches reach its limit.
  • The breaking check, and the changelog entry check's comparison of the public API, count a name that's still defined but no longer exported or declared public as removed, since using no longer gives it, rather than as still provided; and so one that becomes public as added.

Merged pull requests: