Publishing (maintainers)
PyPI (trusted publishing)
- Create project avar-me on PyPI (if it does not exist).
- PyPI → Publishing → add a trusted publisher:
- Owner:
avar-me - Repository:
python - Workflow:
publish.yml - Environment:
pypi - GitHub repo → Settings → Environments → create environment
pypi(no secrets required for OIDC). - Release: bump version, tag
v0.0.1, push tag — workflow.github/workflows/publish.ymluploads the wheel.
GitHub Pages
- Repo → Settings → Pages → Build and deployment: Source = GitHub Actions.
- DNS at your registrar for
python.avar.me: CNAME→avar-me.github.io(organization site)
or follow GitHub custom domain docs for project pages.- Repo → Settings → Pages → Custom domain:
python.avar.me(after first deploy). docs/CNAMEis included in the MkDocs site automatically.
Workflow: .github/workflows/docs.yml on push to main.