From 7d96731cd98d52105ed441ce429bcf4781983d3c Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Tue, 14 Apr 2020 06:27:07 -0400 Subject: [PATCH] stable release manifests now use revision hashes --- static/build.html | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/static/build.html b/static/build.html index 6483fe3c..624ce0cf 100644 --- a/static/build.html +++ b/static/build.html @@ -246,7 +246,6 @@ repo init -u https://github.com/GrapheneOS/platform_manifest.git -b refs/tags/TA

Verify the manifest:

gpg --recv-keys 65EEFE022108E2B708CBFCF7F9E712E59AF5F22A
-gpg --recv-keys 4340D13570EF945E83810964E8AD3F819AB10E78
 cd .repo/manifests
 git verify-tag --raw $(git describe)
 cd ../..
@@ -255,12 +254,10 @@ cd ../..
repo sync -j32
-

Verify the source tree:

- -
repo forall -c 'git verify-tag --raw $(git describe)' || echo Verification failed!
- -

These instructions will be extended in the future to check the verify-tag - output.

+

The manifest for the latest stable release refers to the revisions in other + repositories via commit hashes rather than tag names. This avoids the need to use a + script to verify tag signatures across all the repositories, since they simply point + to the same commits with the same hashes.

Note that the repo command itself takes care of updating itself and uses gpg to verify by default.