Skip to content

ci: automate release milestones and notify included pull requests - #3357

Merged
afonsojramos merged 2 commits into
mainfrom
ci/milestone-automation-and-pr-comment-on-release
Oct 4, 2026
Merged

afonsojramos merged 2 commits into
mainfrom
ci/milestone-automation-and-pr-comment-on-release

Conversation

@setchy

@setchy setchy commented Oct 3, 2026 •

Copy link
Copy Markdown
Member

Port the Atlassify release automation to Gitify:

  • Derive the open Release X.Y.Z milestone from the release-please release-PR title and keep it in step as the calculated version changes.
  • Finalize the milestone (release URL, due date, closed) once the release is published, on both automated and manual publish paths.
  • Comment once per included pull request with a link to the published release, using a hidden per-tag marker for idempotent re-runs.

Port the Atlassify release automation to Gitify:

- Derive the open `Release X.Y.Z` milestone from the release-please
  release-PR title and keep it in step as the calculated version changes.
- Finalize the milestone (release URL, due date, closed) once the release
  is published, on both automated and manual publish paths.
- Comment once per included pull request with a link to the published
  release, using a hidden per-tag marker for idempotent re-runs.

See openspec/changes/release-milestone-automation.
@setchy
setchy requested a review from afonsojramos as a code owner October 3, 2026 14:34
@github-actions github-actions Bot added the build Build, action or package manager changes label Oct 3, 2026
`milestone.yml` runs on `pull_request: closed` and can reach its attach step
before release-please has opened the next release PR and the `milestones` job
has created the new milestone. When it wins that race it finds no open
milestone and skips, so the first pull request of the cycle is never attached
and never notified.

In the `milestones` job, after the milestone is ensured, resolve the merged
pull request(s) for the push tip and attach any that do not already carry it.
Idempotent (skips matching milestones), merged-only, and env-indirected.

See openspec/changes/harden-release-milestone-attachment.
@sonarqubecloud

sonarqubecloud Bot commented Oct 3, 2026

Copy link
Copy Markdown

@afonsojramos
afonsojramos merged commit d3dde75 into main Oct 4, 2026
19 checks passed
@afonsojramos
afonsojramos deleted the ci/milestone-automation-and-pr-comment-on-release branch October 4, 2026 00:03
@github-actions github-actions Bot added this to the Release 7.x.x milestone Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in Gitify v7.9.0! 🎉

Downloads for macOS, Windows, and Linux are available on the release page.

Thanks for helping make Gitify better!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Build, action or package manager changes

Development

Successfully merging this pull request may close these issues.

2 participants