You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Release signing and publishing pipeline in CI (GitHub Environments, SOPS boundary) #49
Part of #14 (W0 → release infrastructure). Blocked by #46 (#16 closed). Feeds #31 and #35.
Open question: the nightly flavor has its own application id (.nightly suffix: io.put.putio.nightly on TV, io.put.putio.mobile.nightly on mobile; PutioAndroidApplicationPlugin.kt) while AGENTS.md says Play internal/closed tracks ship nightly, so those tracks would be a separate Play package from io.put.putio. Needs a ruling before the release lane.
Outcome
Release signing and publishing work in GitHub Actions within the workspace CI boundary: GitHub Environment secrets or OIDC, SOPS-routed payloads, no 1Password at runtime. Apply the workspace release supply-chain checklist.
Scope
Signing config wired for release builds of both flavors (keystore injected from CI secrets, never committed; signingConfigs currently absent entirely)
Activity