Skip to content

docs: PyPI publishing guide + quality-gates/CI-CD overview#47

Merged
jimCresswell merged 1 commit into
mainfrom
docs/pypi-guide-and-gates-overview
Jun 18, 2026
Merged

docs: PyPI publishing guide + quality-gates/CI-CD overview#47
jimCresswell merged 1 commit into
mainfrom
docs/pypi-guide-and-gates-overview

Conversation

@jimCresswell

Copy link
Copy Markdown
Contributor

What & why

  • Point 6 — root README clarity: a new Quality gates & CI/CD section enumerates, in one place, every gate this repo demonstrates (the check-ci sequence as a table, plus gitleaks / SonarCloud / CodeQL) and the CI/CD it models (continuous release on merge, supply-chain pinning, branch/tag rulesets, and repo_audit self-guarding) — so a visitor sees what's demonstrated at a glance.
  • Point 5 — docs/publishing-to-pypi.md: a guide for template adopters (this repo deliberately does not publish to PyPI). Leads with Trusted Publishing (OIDC, no tokens) via pypa/gh-action-pypi-publish, with an API-token fallback, a TestPyPI step, and links to the official Python Packaging / PyPI / uv docs. Linked from the README Releases section.

Docs only.

🤖 Generated with Claude Code

Point 6: the root README now has a "Quality gates & CI/CD" section that
enumerates, in one place, every gate this repo demonstrates (the check-ci
sequence plus gitleaks/SonarCloud/CodeQL) and the CI/CD it models
(continuous release on merge, supply-chain pinning, the branch/tag
rulesets, and the repo_audit self-guarding), so a visitor sees what is
demonstrated at a glance.

Point 5: docs/publishing-to-pypi.md shows template adopters how to publish
to PyPI (this repo deliberately does not). It leads with Trusted Publishing
(OIDC, no tokens) via pypa/gh-action-pypi-publish, an API-token fallback,
a TestPyPI step, and links to the official Python Packaging, PyPI, and uv
docs. Linked from the README Releases section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 18, 2026 13:52
@sonarqubecloud

Copy link
Copy Markdown

@github-code-quality

Copy link
Copy Markdown

Code Coverage Overview

Languages: Python

Python / code-coverage/pytest

The overall coverage remains at 89%, unchanged from the branch.


Code Coverage is in Public Preview. Learn more and provide us with your feedback.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds documentation to help template adopters understand the repo’s CI/quality gate model at a glance and provides a step-by-step PyPI publishing guide (while keeping this template GitHub-Releases-only).

Changes:

  • Add a “Quality gates & CI/CD” section to the root README, including a gate list/table and a short CI/CD overview.
  • Add docs/publishing-to-pypi.md describing Trusted Publishing (OIDC) first, with TestPyPI and API-token fallback guidance.
  • Link the new PyPI publishing guide from the README’s Releases section.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
README.md Documents the repo’s demonstrated quality gates and CI/CD model; adds link to the new PyPI publishing guide.
docs/publishing-to-pypi.md New guide describing how to publish to PyPI via GitHub Actions (Trusted Publishing recommended).

@jimCresswell jimCresswell merged commit 10b238a into main Jun 18, 2026
8 checks passed
@jimCresswell jimCresswell deleted the docs/pypi-guide-and-gates-overview branch June 18, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants