Skip to content

Constrain deployment inputs and pin build tools - #1145

Merged
aldenks merged 5 commits into
mainfrom
security-deployment-inputs
Oct 2, 2026
Merged

aldenks merged 5 commits into
mainfrom
security-deployment-inputs

Conversation

@aldenks

@aldenks aldenks commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Limit production deploys to successful main pushes from this repository and separate deployment queues by triggering event and origin. Staging requests OIDC permission only in its deployment job, validates branch components, and passes them through environment variables; manual workflows check prerequisites earlier and quote their inputs.

Pin the Dockerfile frontend, Ubuntu base, uv, and rclone by multi-platform digest, and pin the Hatchling build backend. Named tool stages allow weekly Dependabot updates with a five-day cooldown; the frontend and build-backend pins remain manual updates. Checkout version comments are corrected.

Validation: Ruff formatting/lint and ty passed; workflow YAML/Bash syntax and staging input cases (including para0 and dev-quick versions) passed; Dockerfile validation passed without warnings; wheel build with the pinned backend passed. AMD64 and ARM64 manifests were verified. Full runtime image builds were not run locally.

After merge, confirm the merge commit's deployment job runs and builds both runtime architectures successfully.

@aldenks
aldenks marked this pull request as ready for review October 2, 2026 03:06
@aldenks aldenks assigned aldenks and unassigned aldenks Oct 2, 2026
@aldenks
aldenks marked this pull request as draft October 2, 2026 03:08
@aldenks
aldenks marked this pull request as ready for review October 2, 2026 03:10
@aldenks aldenks self-assigned this Oct 2, 2026
@aldenks
aldenks merged commit 3bfece5 into main Oct 2, 2026
8 checks passed
@aldenks
aldenks deleted the security-deployment-inputs branch October 2, 2026 20:30
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