From 2240bd7ae5cd61d6c77d3e1bd477052db0f5aac4 Mon Sep 17 00:00:00 2001 From: darken Date: Fri, 1 May 2026 08:13:31 +0200 Subject: [PATCH] chore(ci): Drop env gate on release-prepare to keep two-click approval --- .claude/rules/release.md | 2 +- .github/workflows/release-prepare.yml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.claude/rules/release.md b/.claude/rules/release.md index 288bacb1..f93a1bff 100644 --- a/.claude/rules/release.md +++ b/.claude/rules/release.md @@ -12,7 +12,7 @@ gh workflow run release-prepare.yml -f bump_kind=build -f dry_run=true gh workflow run release-prepare.yml -f bump_kind=build -f dry_run=false ``` -After `dry_run=false`: Job 1 computes + writes the summary, Job 2 pauses for `foss-production` environment approval, then commits/tags/pushes/dispatches. `release-tag.yml` then runs `validate-tag` and the existing `release-github` + `release-gplay` jobs (both with their own environment approvals). +After `dry_run=false`: Job 1 computes + writes the summary, then Job 2 immediately commits/tags/pushes/dispatches (no env gate — cancel the run between Job 1 and Job 2 if the summary looks wrong; you have ~seconds). `release-tag.yml` then runs `validate-tag` and the existing `release-github` (`foss-production` approval) + `release-gplay` (`gplay-production` approval) jobs — those are the two human checkpoints, matching the pre-migration UX. ## Inputs diff --git a/.github/workflows/release-prepare.yml b/.github/workflows/release-prepare.yml index 512b3f81..f5b9851a 100644 --- a/.github/workflows/release-prepare.yml +++ b/.github/workflows/release-prepare.yml @@ -133,7 +133,6 @@ jobs: needs: compute-and-validate if: ${{ !inputs.dry_run }} runs-on: ubuntu-22.04 - environment: foss-production permissions: contents: write actions: write