diff --git a/air-gapped-build-cache-install/index.html b/air-gapped-build-cache-install/index.html index 5d7ba34..365b061 100644 --- a/air-gapped-build-cache-install/index.html +++ b/air-gapped-build-cache-install/index.html @@ -92,10 +92,10 @@

Install a build cache on an air-gapped network

What to bring across

On a machine with internet access, download these from the release page:

Verify before you cross the gap

@@ -103,13 +103,12 @@

Verify before you cross the gap

# 1. Prove the checksums file is ours
 cosign verify-blob \
   --bundle checksums.txt.bundle \
-  --certificate-identity-regexp='^https://github.com/fosterstack/cache/' \
+  --certificate-identity='https://github.com/fosterstack/cache/.github/workflows/stage-promote.yml@refs/tags/vX.Y.Z' \
   --certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
   checksums.txt
 
 # 2. Prove your archive matches it
-sha256sum -c <(grep "fscache_X.Y.Z_linux_amd64.tar.gz" checksums.txt | grep -v sbom)
-

grep -v sbom drops the SBOM line, because that file is not carried across. Without it, sha256sum reports the file as missing and fails.

+sha256sum -c <(grep "fscache_X.Y.Z_linux_amd64.tar.gz" checksums.txt)

Both steps matter. The checksum alone only shows the archive matches a file you carried beside it. The signature is what ties that file to us.

Install on the isolated side

@@ -135,6 +134,7 @@

How we checked

Gradle and Maven setup FosterStack home +

Moving off the free Build Cache Node? See what the end of life means and the migration guide.