chore(ci): migrate website deploy to actions/deploy-pages#64
Merged
Conversation
Replaces the cross-repo git push to Spectara/Revela.Website with a native GitHub Pages deployment via actions/upload-pages-artifact + actions/deploy-pages. Benefits: no PAT needed (OIDC instead), Pages-native deployment history with one-click rollback, single-repo setup, fewer moving parts. Pages source for Spectara/Revela must be set to 'GitHub Actions' with custom domain revela.website (already done). The _static/CNAME and _static/.nojekyll files in the website source survive every build; a verify step fails the workflow if they ever go missing. Concurrency group renamed to 'pages' (Pages backend convention) with cancel-in-progress=false to avoid cancelling in-flight deploys.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the cross-repo
git pushtoSpectara/Revela.Websitewith a native GitHub Pages deployment viaactions/upload-pages-artifact+actions/deploy-pages.Benefits
WEBSITE_DEPLOY_TOKENSpectara/Revela.Websitebecomes obsolete (will be archived)Pre-requisites (already done)
Spectara/Revela.Websiteset to "None" (custom domain freed)Spectara/Revelaset to "GitHub Actions"revela.websiteclaimedSafety
CNAMEor.nojekyllever go missing from the build output (would otherwise drop the custom domain)pages(Pages backend convention) withcancel-in-progress: falseto avoid cancelling in-flight deploysCleanup after merge
WEBSITE_DEPLOY_TOKENsecretSpectara/Revela.Websiterepo