Skip to content

docs: document 1.0 release sign-off#101

Merged
artpods56 merged 1 commit into
mainfrom
codex/release-signoff-docs
Jul 11, 2026
Merged

docs: document 1.0 release sign-off#101
artpods56 merged 1 commit into
mainfrom
codex/release-signoff-docs

Conversation

@artpods56

Copy link
Copy Markdown
Collaborator

Summary

Documents the 1.0 release-signoff procedure in English and Polish.

  • explains how maintainers run a trusted manual KSeF TEST check for an exact ref;
  • explains the tag-triggered integration sign-off and its recorded SHA/environment;
  • documents that the publish job cannot run before that integration succeeds;
  • records the artifact/version/clean-wheel checks that run before PyPI upload.

Why

Completes the maintainer-facing release-documentation acceptance criterion from #94.

Closes #94

Validation

  • python scripts/validate_docs_frontmatter.py docs/
  • git diff --check

@artpods56 artpods56 marked this pull request as ready for review July 11, 2026 08:29
Copilot AI review requested due to automatic review settings July 11, 2026 08:29
@artpods56 artpods56 merged commit 7bd5641 into main Jul 11, 2026
5 checks passed

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

This PR adds maintainer-facing documentation for the 1.0 release sign-off process (manual trusted integration run + tag-triggered publish gating), in both English and Polish release notes, to satisfy the release-documentation acceptance criteria from #94.

Changes:

  • Added a “Release sign-off” section to the English 1.0.0 release notes describing the trusted integration run and publish gating.
  • Added a “Zatwierdzenie wydania” section to the Polish 1.0.0 release notes with the same procedure.

Reviewed changes

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

File Description
docs/en/reference/release-notes-1-0-0.mdx Documents the 1.0 release sign-off flow (manual integration + publish gating) in English.
docs/pl/reference/release-notes-1-0-0.mdx Documents the 1.0 release sign-off flow (manual integration + publish gating) in Polish.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +93 to +97
Stable releases are signed off against one exact trusted commit. Before creating
a release tag, a maintainer can run the **Integration Tests** workflow manually
from GitHub Actions and select that commit or branch. The workflow runs only for
trusted repository events, not pull requests or forks, so KSeF TEST credentials
are never exposed to untrusted code.
Comment on lines +99 to +102
Creating an annotated tag such as `v1.0.0` starts **Publish to PyPI** for the
tagged commit. Its `integration` job runs the credentialed KSeF TEST suite and
writes the tag, commit SHA, and `TEST` environment to the GitHub Actions job
summary. Inspect that sign-off before treating the release as successful.
Comment on lines +96 to +100
Stabilne wydania są zatwierdzane względem jednego, dokładnego commita zaufanego
repozytorium. Przed utworzeniem tagu wydania maintainer może ręcznie uruchomić
workflow **Integration Tests** w GitHub Actions i wybrać ten commit albo branch.
Workflow działa tylko dla zaufanych zdarzeń repozytorium, a nie dla pull requestów
ani forków, więc dane TEST KSeF nie są udostępniane niezaufanemu kodowi.
Comment on lines +102 to +106
Utworzenie adnotowanego tagu, na przykład `v1.0.0`, uruchamia **Publish to
PyPI** dla otagowanego commita. Job `integration` uruchamia uwierzytelniony
zestaw testów KSeF TEST i zapisuje tag, SHA commita oraz środowisko `TEST` w
podsumowaniu joba GitHub Actions. Przed uznaniem wydania za udane sprawdź ten
zapis zatwierdzenia.
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.

Run live integration tests for the exact release commit

2 participants