Skip to content

release: staging to main, 2026-10-06 - #4

Merged
bryanfawcett merged 1 commit into
mainfrom
release/staging-to-main-2026-10-06
Oct 6, 2026
Merged

bryanfawcett merged 1 commit into
mainfrom
release/staging-to-main-2026-10-06

Conversation

@bryanfawcett

Copy link
Copy Markdown
Member

Release of staging to main. The branch is built from main with staging's exact tree (git diff origin/staging is empty).

What ships

  • .github/workflows/staging-version.yml: tags every merge into staging as the next patch via the org reusable workflow (pinned by SHA). Triggers only on staging pushes and manual dispatch, so it does nothing on main.
  • .DS_Store hygiene (.gitignore entry and/or removal of a committed .DS_Store).

No application code changes; no deploy surface.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq

Brings main to staging's exact tree: the staging-version workflow (patch
tag on every staging merge) and .DS_Store hygiene.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GHjaH1Vt2dVLWU68iz8tFq
@bryanfawcett

Copy link
Copy Markdown
Member Author

Merge gate record

Code review (code-review skill, on this PR's diff): reviewed against the pinned org reusable workflow reusable-staging-release.yml@924e5b4. Inputs, permissions (contents: write on the job, no secrets needed) and triggers match its documented usage. No blocking findings.

  • Finding answered (low, not fixed here): workflow_dispatch is not restricted to staging, so a deliberate manual run started from main would tag a main commit as a beta patch. This is the org-wide caller template, already on main unchanged in auto-seo-manager, data-infra, nyuchi-docs, web-services and others; the right fix is one guard in the reusable workflow, not per-repo divergence. Raised upstream: Versioning policy: patch default, release:minor label, manual major .github#80 (comment). Manual-only, so non-blocking.

Verification (workflow/hygiene-only diff, no runtime surface): release tree equals staging (git diff origin/staging empty); actionlint clean and YAML parses on all workflows; required org lint + vite-plus checks green. On main the new workflow does not run automatically (push trigger is staging only).

🤖 Generated with Claude Code

@bryanfawcett
bryanfawcett merged commit f306ced into main Oct 6, 2026
11 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.

1 participant