-
Notifications
You must be signed in to change notification settings - Fork 3
Deployment
Deployment is the process that makes an approved version of the website public. Contributors normally do not deploy manually; they submit a pull request and the repository settings handle publication after approval.
GitHub Pages currently publishes the redesign branch while that version is being tested. The project plans to publish from main again after the redesign is stable.
This branch choice is managed in the repository's GitHub Pages settings. It is separate from the automated testing workflow.
.github/workflows/site-checks.yml tells GitHub to run the project checks:
- whenever a pull request is opened or updated;
- after a direct push to
main.
A green check means the automated tests passed. It does not replace browser testing or maintainer review.
_config.yml contains:
- the public website name and address;
- the news collection settings;
- the files and folders excluded from the generated site.
Restart the local Jekyll server after changing _config.yml.
The generated website must not contain:
-
AGENTS.md; -
README.md; -
tools/; -
vendor/; - font specimen HTML pages and unused font formats.
Do not commit generated _site/ or .jekyll-cache/ folders. The publishing environment creates fresh output from the source files.
- A contributor runs Running Checks.
- The contributor opens a pull request.
- GitHub runs the automated checks again.
- A maintainer reviews and approves the change.
- The approved change reaches the branch configured in GitHub Pages.
- GitHub Pages builds and publishes the site.
Return to Testing and Deployment.