Repository navigation
Show JavaScript/TypeScript support and automatically deploy beta - #10
Merged
Merged
Conversation
|
Caution Review failedThe pull request is closed. Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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.
Perry's site now describes support for JavaScript and TypeScript across all 13 locales. Shared headings and labels alternate between the two names every four seconds, with stable layout, accessible text, a localized pause control, and a static reduced-motion fallback. Technical examples and historical blog content retain their original language-specific wording.
GitHub Actions checks pull requests and automatically deploys beta.perryts.com after a push or merge to main. The workflow runs type checks, a static build, and full multilingual blog verification before deployment. It uses a dedicated server account, pinned SSH host verification, serialized activation, health checks, and rollback. Repository secrets and the server account are configured; manual dispatch on main is also supported.
Validation: Astro check passed with zero errors or warnings; the build generated 600 pages; blog verification passed for 273 articles, 13 indexes, and 464 local targets. Pause/resume behavior passed for all 13 locales, and the manually deployed beta homepages match the built HTML in every locale. Workflow lint and shell syntax checks passed. The first automatic deployment will be verified after merge.