You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In PR #654 (closing gha#611), quarto-publish.yml, preview-deploy.yml, and preview-cleanup.yml were updated to share concurrency.group: gh-pages to serialize all writes to the gh-pages branch.
Follow-up Considerations (from PR #654 Claude review)
Writes directly to gh-pages via JamesIves/github-pages-deploy-action / rossjrw/pr-preview-action.
Consider separating the build and deploy jobs (like preview.yml + preview-deploy.yml) so the long build doesn't hold the shared gh-pages lock while ensuring deploy steps are serialized with other gh-pages writes.
preview-deploy.yml Concurrency Queueing:
Clarify the comment in preview-deploy.yml:44-49: GitHub Actions only retains one pending run per concurrency group (superseding older pending runs in the queue), rather than buffering unbounded pending runs.
Context
In PR #654 (closing gha#611),
quarto-publish.yml,preview-deploy.yml, andpreview-cleanup.ymlwere updated to shareconcurrency.group: gh-pagesto serialize all writes to thegh-pagesbranch.Follow-up Considerations (from PR #654 Claude review)
altdoc-multiversion-docs.yml:concurrency: group: altdoc-multiversion-docs-${{ github.event_name == 'pull_request' && github.event.pull_request.number || github.ref }}(gha#306/altdoc-multiversion-docs: concurrent PR builds race on the same pr-preview path #311).gh-pagesviaJamesIves/github-pages-deploy-action/rossjrw/pr-preview-action.preview.yml+preview-deploy.yml) so the long build doesn't hold the sharedgh-pageslock while ensuring deploy steps are serialized with othergh-pageswrites.preview-deploy.ymlConcurrency Queueing:preview-deploy.yml:44-49: GitHub Actions only retains one pending run per concurrency group (superseding older pending runs in the queue), rather than buffering unbounded pending runs.