Skip to content

chore(SEC-41): run the release job in the release environment - #248

Merged
Davidonium merged 2 commits into
mainfrom
chore/spyros/sec-41-release-environment
Nov 9, 2026
Merged

Davidonium merged 2 commits into
mainfrom
chore/spyros/sec-41-release-environment

Conversation

@ssyno

@ssyno ssyno commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Part of SEC-41 / SEC-48: release jobs run in a protected release environment, same setup as the repos already switched (operator, agent, route-manager, auth-sidecar, …).

The job pauses at "waiting for review" after the push to the release ref. A code owner who is not the person who pushed opens the run, clicks Review deployments, ticks release, and approves. Only then does the job get its secrets and OIDC token. Repo admins can bypass for incidents.

Environment settings (already created): reviewers = the CODEOWNERS team, self-review blocked, deployment policy limited to the release ref pattern.

Where a workflow has several credentialed jobs, each of them is gated, so each waits for its own approval; jobs that only tag and publish release notes with GITHUB_TOKEN are not gated.

Central thread: https://qdrant.slack.com/archives/C04TJ6MF88M/p1793918894034639

@ssyno
ssyno requested a review from a team November 9, 2026 11:30
@ssyno
ssyno requested a review from a team as a code owner November 9, 2026 11:30
@Davidonium
Davidonium merged commit fbd805b into main Nov 9, 2026
7 checks passed
@Davidonium
Davidonium deleted the chore/spyros/sec-41-release-environment branch November 9, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants