ci(android): keep release secrets out of push checks - #1555
Draft
Jeremy1844 wants to merge 2 commits into
Draft
Conversation
This was referenced Jul 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Audit:
ADV-2026-0054/RC-0054Root cause
The ordinary push workflow materializes release/store configuration with
secrets.ENCRYPT_KEYbefore running public quality tasks. Those tasks complete without release material, so ordinary CI unnecessarily crosses the release-secret boundary.Regression-first fix
55405f66a8c555047dc0035747acdcaa371d59fa2958523bd571e56530f0e8a7c04b8e9725d476a8ef53825164d6ca887ac7fcad329b966f14595df8The regression reports 2 pass / 1 fail on the base and 3/3 at the head. The fix removes only the five-line decrypt step from ordinary push CI; it does not read, rewrite, or publish encrypted material.
Recorded evidence
check: 2,681 tasks, passNo application/content/schema/signing-material change, release, deployment, or protected-branch write is included.
Draft gates
A pull-request workflow cannot exercise
.github/workflows/on_push.yml. Keep this draft until a maintainer runs the exact head on an authorized nonproduction upstream validation branch and confirms that hosted Ubuntu completes the quality commands without requesting or materializing release secrets. Canonical Linux screenshot review and the protected release boundary remain separate roots. Do not usemain/developrelease automation as a dry run because it can upload to internal Play tracks.Migration/recovery: none; stored data and artifact formats are unchanged. Rollback should not restore decryption to ordinary CI—if a quality task needs configuration, use a synthetic non-secret fixture.