Skip to content

ci: isolate production release credentials - #21

Merged
AlexMikhalev merged 1 commit into
mainfrom
codex/secure-release-environment
Sep 15, 2026
Merged

AlexMikhalev merged 1 commit into
mainfrom
codex/secure-release-environment

Conversation

@AlexMikhalev

Copy link
Copy Markdown
Contributor

Summary\n- add a one-use, fail-closed transfer from 1Password into the main-only production release environment\n- keep secret values off disk and out of logs\n- retire the legacy alternate build-and-publish workflow\n\n## Validation\n- actionlint passes for migration, tombstone, and finalizer workflows\n- git diff --check passes\n- production environment is restricted to main\n\n## Lifecycle\nAfter the migration succeeds, a follow-up removes this one-use workflow and the repository-wide OP_SERVICE_ACCOUNT_TOKEN and ZIPSIGN_PRIVATE_KEY secrets before the signed release is dispatched.

@AlexMikhalev
AlexMikhalev force-pushed the codex/secure-release-environment branch from c3251c4 to c21a259 Compare September 15, 2026 17:44
@AlexMikhalev
AlexMikhalev force-pushed the codex/secure-release-environment branch from c21a259 to 2336842 Compare September 15, 2026 18:16
@AlexMikhalev
AlexMikhalev merged commit d8a7529 into main Sep 15, 2026
1 check failed
@AlexMikhalev
AlexMikhalev deleted the codex/secure-release-environment branch September 15, 2026 18:17
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