Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/android-signer/123235.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"repository": "connectbot/actions",
"repository_id": 1369420724,
"sha256": [],
"workflow": ".github/workflows/android-build.yml"
"workflow": ".github/workflows/android-attest.yml"
},
"callers": {
".github/workflows/ci-tags.yml": [],
Expand All @@ -25,7 +25,7 @@
"sha256": [],
"workflow": ".github/workflows/android-finalize.yml"
},
"policy_hash": "10fd32e04fe34e39762734fc69ca043381657bbc1b05a3883d40dadb5f239bb8",
"policy_hash": "52e5ee52950f2375caf6a6a958d09ca7b55d7cd90ca213aaffad15ee5c4a91ca",
"profiles": {
"google": {
"hybrid_min_sdk": null,
Expand Down Expand Up @@ -63,7 +63,7 @@
],
"repository": "connectbot/connectbot",
"repository_id": 123235,
"revision": 1,
"revision": 2,
"signer_revision": "39b8c5393a0e10285905f7ceb5aea73ffa54e870",
"version": 2,
"visibility": "public"
Expand Down
6 changes: 3 additions & 3 deletions .github/android-signer/1421097317.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"repository": "connectbot/actions",
"repository_id": 1369420724,
"sha256": [],
"workflow": ".github/workflows/android-build.yml"
"workflow": ".github/workflows/android-attest.yml"
},
"callers": {
".github/workflows/ci.yml": []
Expand All @@ -24,7 +24,7 @@
"sha256": [],
"workflow": ".github/workflows/android-finalize.yml"
},
"policy_hash": "b532a52d5b1f9536b5fd7377ed6107134f7859a71de4934d271e22d8c13daefd",
"policy_hash": "9fcc72e148625f3d26b299a5528b9d278382b7f18942ad81dc099852146bb968",
"profiles": {
"google": {
"hybrid_min_sdk": null,
Expand Down Expand Up @@ -61,7 +61,7 @@
],
"repository": "connectbot/test-signer-1",
"repository_id": 1421097317,
"revision": 8,
"revision": 9,
"signer_revision": "39b8c5393a0e10285905f7ceb5aea73ffa54e870",
"version": 2,
"visibility": "public"
Expand Down
8 changes: 7 additions & 1 deletion .github/android-signer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ Trusted workflows in `connectbot/actions` read this repository (immutable ID
file and record the policy commit and digest in final provenance. Source builds
cannot replace this policy through workflow inputs or source checkout contents.

The builder and finalizer run from protected `android-signer-v1` in
The attestor (`android-attest.yml`) and finalizer run from protected
`android-signer-v1` in
`connectbot/actions` (immutable ID 1369420724). Caller workflow paths identify
eligible CI entry points; empty digest lists intentionally mean identity-based
authorization. Exact executed workflow commits remain recorded in certificates,
Expand All @@ -23,3 +24,8 @@ provisioning. Export policies with the appliance's offline admin tool after key,
certificate and lineage validation; do not hand-edit fingerprints or policy hashes.
The test repository policy uses disposable keys. Its workflow cannot publish to
Google Play; production Play access is scoped to repository ID 123235 and alpha.

Application build instructions stay in each source repository. The shared
attestor verifies a stable artifact handoff without executing application code.
Changing Java, Gradle tasks, flavors, or output paths within that contract does
not require an update to these policies.
Loading