Skip to content

chore: add release workflows (promote, schedule, source-lock)#53

Merged
LandynDev merged 1 commit intotestfrom
chore/release-workflows
Apr 16, 2026
Merged

chore: add release workflows (promote, schedule, source-lock)#53
LandynDev merged 1 commit intotestfrom
chore/release-workflows

Conversation

@LandynDev
Copy link
Copy Markdown
Collaborator

Adds four workflows for the new test \u2192 main release flow:

  • release.yml \u2014 FF main to test's SHA + tag. Runs on workflow_dispatch or workflow_call. Posts to Discord via DISCORD_WEBHOOK.
  • schedule-release.yml \u2014 UI form (datetime + timezone) to schedule a release. Stores pending time in PENDING_RELEASE_AT repo variable.
  • release-poller.yml \u2014 cron every 15 min. When scheduled time hits, dispatches release.yml and clears the variable.
  • pr-source-check.yml \u2014 blocks PRs into main unless head is test.

Requires secrets: RELEASE_SCHEDULER_TOKEN (PAT with repo+workflow) and DISCORD_WEBHOOK.

Commit these workflows first, then import the updated main/test rulesets from ~/dev/branch-rulesets/.

Introduces four workflows for promoting test to main via FF:
- release.yml: promote test to main with tag (dispatch or call)
- schedule-release.yml: UI to schedule a release at a CST datetime
- release-poller.yml: runs every 15 min, fires release when scheduled time hits
- pr-source-check.yml: blocks PRs into main from sources other than test
@LandynDev LandynDev merged commit 3a7053d into test Apr 16, 2026
2 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.

2 participants