Skip to content

ci: serialize release site publishing#228

Merged
fahimfaisaal merged 1 commit into
mainfrom
ci/serialize-site-publishing
Jul 16, 2026
Merged

ci: serialize release site publishing#228
fahimfaisaal merged 1 commit into
mainfrom
ci/serialize-site-publishing

Conversation

@fahimfaisaal

Copy link
Copy Markdown
Member

Summary

  • prepare docs and all example galleries in parallel as reusable workflow artifacts
  • publish the combined site once at the end of Release to prevent concurrent website branch push failures
  • queue standalone site publishes and preserve existing website files for manual workflow runs
  • rename example workflows from deploy to prepare terminology and update scripts and documentation

Why

Parallel example workflows previously pushed independently to the same website branch. Two jobs could start from the same branch state, causing one peaceiris/actions-gh-pages push to be rejected as a non-fast-forward update. The workflows also appeared as separate runs instead of jobs in the Release summary.

Validation

  • actionlint passes, with the local schema compatibility warning for concurrency queue suppressed
  • Release and all renamed workflows parse successfully with act
  • task act:examples -- --only rust --reuse --no-open
  • all five example workflows previously completed locally through act
  • docs pnpm install --frozen-lockfile and pnpm build
  • task test
  • git diff --check and bash -n scripts/act-examples.sh

Build docs and example galleries as reusable workflow artifacts, then publish the combined site once after release preparation completes. Keep standalone publishing queued and align workflow names, scripts, and documentation.
@fahimfaisaal
fahimfaisaal merged commit 66fb591 into main Jul 16, 2026
@fahimfaisaal
fahimfaisaal deleted the ci/serialize-site-publishing branch July 16, 2026 11:53
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