Skip to content

Automate approved book releases - #19

Open
webmaxru wants to merge 2 commits into
mainfrom
webmaxru-workflow-book-release-automation
Open

webmaxru wants to merge 2 commits into
mainfrom
webmaxru-workflow-book-release-automation

Conversation

@webmaxru

Copy link
Copy Markdown
Owner

Summary

  • Add a trusted, content-only approval controller with exact-head review or owner self-approval command, preflight, SHA-guarded merge, and explicit release chaining.
  • Publish immutable-tag draft releases and PDFs from the validated merge; support authorized exact-tag recovery and prevent older editions becoming latest.
  • Request and verify the legacy GitHub Pages build explicitly after pushing the PDF-free site, instead of relying on a GITHUB_TOKEN push event.

Validation

  • Python unittest suite: 127 passed; additional current approval, Pages, workflow and real subprocess fixture tests passed.
  • Workflow YAML parsed; git diff --check passed.
  • No production merge, release, Pages build or workflow dispatch was performed. The live legacy Pages build API and pages: write token behavior must be verified after human review; failures are surfaced rather than treated as deployment success. actionlint was unavailable locally.

webmaxru and others added 2 commits November 11, 2026 17:39
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

This branch has not been deployed

No deployments
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.

1 participant