This site is published by the GitHub Actions workflow in site/.github/workflows/publish-public.yml.
- Source: the root of this
siterepository - Publish target: the
publicbranch - Output behavior: copies the static site files, adds
.nojekyll, and writesCNAMEwhen configured
- Pushes to
mastertrigger a publish topublic - Manual runs can publish any branch, tag, or commit to
publicthroughworkflow_dispatch - The first successful run creates the
publicbranch automatically if it does not exist yet
PAGES_CNAME: optional custom domain, for exampleexample.com
- Canonical Pages domain:
tiinex.dev - Secondary domain:
tiinex.com - Redirect plan: forward
tiinex.comtohttps://tiinex.dev - Repo source of truth:
CNAME
- Open repository
Settings->Pages - Choose
Deploy from a branch - Select
public - Select
/ (root)as the folder - Set the custom domain to
tiinex.dev - If you later want the workflow to override the file-based setting, set
PAGES_CNAME
For tiinex.dev, point the apex domain to GitHub Pages using these records:
A->185.199.108.153A->185.199.109.153A->185.199.110.153A->185.199.111.153
Optional IPv6 records:
AAAA->2606:50c0:8000::153AAAA->2606:50c0:8000::154AAAA->2606:50c0:8000::155AAAA->2606:50c0:8000::156
Optional www support for the same canonical domain:
CNAMEwww->tiinex.github.io
For tiinex.com, do not point it at the site directly if tiinex.dev is canonical. Configure Squarespace or the registrar to redirect it to https://tiinex.dev.
Run Publish Public Branch from the Actions tab when you want to:
- republish without waiting for the next push
- publish from a specific branch, tag, or commit