Add production Documentation deploy pipeline #5

Merged
gitchegumi merged 1 commit from kiyi/documentation-pipeline-deploy into main 2026-09-24 22:17:38 -05:00
Member

Adds a protected manual deploy caller in Documentation. It accepts an immutable signed bundle release tag, pins Homelab/workflows v1.18.0, and uses managed production credentials. The caller verifies the release and deploys the same archive through the deploy runner. The prod-only onboarding declaration creates no dev identity. The runbook now directs scanning, building, publication, and deployment through the owning repository pipelines.

Merge order: merge Homelab/platform#57 first, then this PR. After this declaration reaches Documentation main, reconcile platform onboarding and verify that the Documentation prod identity is Ready before dispatching the deploy Action. The existing signed release is https://git.gitchegumi.com/Homelab/Documentation/releases/tag/ci-cad9a4195befd865d78322ecff4a227ae2201834-4910. No deployment has been run.

Local validation: npm run check, npm run check:deployment:published, npm run build, parsed and checked the prod-only workflow YAML, and git diff --check.

Adds a protected manual deploy caller in Documentation. It accepts an immutable signed bundle release tag, pins Homelab/workflows v1.18.0, and uses managed production credentials. The caller verifies the release and deploys the same archive through the deploy runner. The prod-only onboarding declaration creates no dev identity. The runbook now directs scanning, building, publication, and deployment through the owning repository pipelines. **Merge order:** merge https://git.gitchegumi.com/Homelab/platform/pulls/57 first, then this PR. After this declaration reaches Documentation main, reconcile platform onboarding and verify that the Documentation prod identity is Ready before dispatching the deploy Action. The existing signed release is https://git.gitchegumi.com/Homelab/Documentation/releases/tag/ci-cad9a4195befd865d78322ecff4a227ae2201834-4910. No deployment has been run. Local validation: `npm run check`, `npm run check:deployment:published`, `npm run build`, parsed and checked the prod-only workflow YAML, and `git diff --check`.
Add production Documentation deploy pipeline
All checks were successful
Documentation site checks / validate (pull_request) Successful in 1m17s
Source security / security (pull_request) Successful in 2m27s
Source security / pipeline (pull_request) Successful in 0s
3d0e02d30b
Dispatch the pinned reusable deploy workflow with managed production credentials and an immutable signed release tag. Opt Documentation into prod-only onboarding, replace workstation delivery steps, and record the published bundle status.
gitchegumi approved these changes 2026-09-24 22:17:06 -05:00
gitchegumi changed title from WIP: Add production Documentation deploy pipeline to Add production Documentation deploy pipeline 2026-09-24 22:17:29 -05:00
gitchegumi deleted branch kiyi/documentation-pipeline-deploy 2026-09-24 22:17:38 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Homelab/Documentation!5
No description provided.