This will poll translations from Crowdin bi-monthly, test a build to
make sure that the site will compile, and then push to the main branch.
This saves the effort of manually syncing translations.
This will push to Crowdin if a push to main branch was successful.
This allows automation of syncing source text, making it less of a
hassle to synchronize all translations.
Legacy deploy environments (including simply having something in
gh-pages!) is deprecated too.
GitHub really wants us to use their deploy-pages system for this, so
switch to it.
GitHub is shutting down the legacy build system towards the end of
June. Migrate to using GitHub Actions.
Add a test workflow for pull requests alongside it.
This also gives us access to:
- Updated Jekyll
- Updated Ruby
- Updated literally everything because GitHub's built-in thing was so
old everything was crying in pain
This also *probably* makes it build faster, but untested on GitHub...