Skip to content

ci(release): advance seeded prereleases daily at Zurich time - #3239

Merged
SDAChess merged 2 commits into
mainfrom
daily-prerelease-tags/sscatton
Sep 16, 2026
Merged

SDAChess merged 2 commits into
mainfrom
daily-prerelease-tags/sscatton

Conversation

@SDAChess

@SDAChess SDAChess commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

Advance an explicitly seeded pre-release series daily at 14:00 Europe/Zurich, including daylight saving changes. Without a matching vX.Y.Z-pre.1, the workflow creates no tag and never guesses whether the next release is a minor or patch.

Related Issue

No issue required: localized maintenance of the existing release auto-tag workflow, replacing automatic patch selection with maintainer-seeded pre-release increments.

Changes

  • Schedule the existing workflow daily and always check out main.
  • Increment the highest release series only when its seed exists, its stable tag is absent, and new commits exist; reject candidates outside main's ancestry.
  • Preserve explicit Release Tag dispatch after pushing the new tag and document the workflow.

Testing

  • Executed the workflow's Bash selection block against 12 temporary Git repository cases: empty tags, stable-only tags, missing seed, minor series, patch series, numeric ordering, pre.9 rollover, completed series, newer stable release, unchanged HEAD, unrelated tags, and non-ancestor rejection.
  • Actionlint passes for the updated workflow.
  • git diff --check passes.
  • mise run pre-commit and mise run ci could not start because mise is not installed. Pre-commit was explicitly waived by the requester.
  • No remote release tags were created during testing.

Checklist

  • Follows Conventional Commits.
  • Commit is signed off (DCO).
  • Architecture documentation updated.

@copy-pr-bot

copy-pr-bot Bot commented Sep 9, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

Comment thread .github/workflows/release-auto-tag.yml
Comment thread .github/workflows/release-auto-tag.yml
Comment thread .github/workflows/release-auto-tag.yml
Comment thread architecture/build.md Outdated
Signed-off-by: Simon Scatton <sscatton@nvidia.com>
Signed-off-by: Simon Scatton <sscatton@nvidia.com>
@SDAChess
SDAChess force-pushed the daily-prerelease-tags/sscatton branch from 12228c1 to ceb17db Compare September 15, 2026 15:27

@drew drew left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I think manually triggering the first pre-release and final release is ok for now.

@SDAChess
SDAChess added this pull request to the merge queue Sep 16, 2026
Merged via the queue into main with commit 4a3f267 Sep 16, 2026
63 checks passed
@SDAChess
SDAChess deleted the daily-prerelease-tags/sscatton branch September 16, 2026 09:10
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.

3 participants