Skip to content

Release Candidate 2026-07-09 21:07:55 +0900 - #78

Closed
sn0wm1ku wants to merge 4 commits into
releasefrom
main
Closed

Release Candidate 2026-07-09 21:07:55 +0900#78
sn0wm1ku wants to merge 4 commits into
releasefrom
main

Conversation

@sn0wm1ku

@sn0wm1ku sn0wm1ku commented Jul 9, 2026

Copy link
Copy Markdown
Member

1. Target

Promote mainrelease to publish the Coding Style Guide and activate the
fixed GitHub Pages deploy.

Contents (already reviewed/merged on main):

2. Specification / Test Plan

Merging this PR is a push to release. The pushed commit carries the fixed
release.yml (on: push: branches:[release]), so the Release workflow triggers,
builds VitePress, and deploys to GitHub Pages from the release context — now an
allowed deployment branch for the github-pages environment.

Verify after merge:

  • The Release workflow run succeeds (build + deploy, no environment rejection).
  • handbook.osbrjp.com serves the Style Guide (/style-guide, currently 404).

3. Notes for Shipping

First successful run of the release→Pages pipeline. If deploy still reports an
environment rejection, confirm release is in the github-pages environment's
allowed deployment branches (it was added in settings).

sn0wm1ku and others added 4 commits July 9, 2026 21:00
The Release workflow triggered on `pull_request: closed [release]`, so its jobs
ran in the PR-merge ref context (refs/pull/N/merge). The github-pages
environment only allows deployments from the `main`/`release` branches, so the
deploy was always rejected ("Branch refs/pull/N/merge is not allowed to deploy
to github-pages"). The workflow had in fact never deployed successfully.

Follow the official VitePress GitHub Pages guide: trigger on `push` to the
release branch (plus workflow_dispatch). The run then executes in the `release`
branch context, which is now an allowed deployment branch for the github-pages
environment, so deploy-pages succeeds.

Also drop the `if: github.event.pull_request.merged == true` guards on all three
jobs (obsolete once the trigger is push/dispatch rather than pull_request).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fix GitHub Pages deploy: Release workflow never deploys
Copilot AI review requested due to automatic review settings July 9, 2026 12:07
@github-actions github-actions Bot added the ci-testing Enable a GitHub Action for unit testing on a pull request. label Jul 9, 2026
@github-actions github-actions Bot changed the title Release Candidate: Coding Style Guide + Pages deploy fix Release Candidate 2026-07-09 21:07:55 +0900 Jul 9, 2026
@github-actions github-actions Bot added the release-candidate Would only be set to a pull request from main to release. label Jul 9, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Promotes the updated Release workflow to run in the release branch context so GitHub Pages deployments are allowed by the github-pages environment protection rules, enabling the handbook (including /style-guide) to publish correctly from release.

Changes:

  • Switch Release workflow trigger from pull_request: closed (merge ref) to push on release (branch ref).
  • Remove obsolete if: github.event.pull_request.merged == true job guards now that the workflow no longer runs on PR events.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sn0wm1ku sn0wm1ku closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-testing Enable a GitHub Action for unit testing on a pull request. release-candidate Would only be set to a pull request from main to release.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants