The static site (generated from docs-src/) is deployed to GitHub Pages via the CI workflow on every push to main.
A custom domain is configured at the appsoftwareltd organisation level:
- GitHub domain verification — completed the DNS verification challenge in GitHub organisation settings before adding the custom domain.
- DNS record — added a
CNAMErecord (non-proxied / DNS only) pointing the subdomain toappsoftwareltd.github.io. - HTTPS — once GitHub verified the DNS record, HTTPS enforcement was enabled in repo Settings → Pages.
- The
docs/folder is wiped and regenerated on each CI run, so aCNAMEfile must be written by the CI workflow after conversion if a custom domain is used (seebuild-docsjob in.github/workflows/ci.yml). - Using
<user/org>.github.iois an option for repositories without custom domains, or under an org that has a custom domain configured at the org level — in which case GitHub applies the org domain automatically. - The GitHub Pages source is set to GitHub Actions in repo Settings → Pages.