Let's use this Issue as a non-IRC place for discussion of our dress rehearsal release of v21.99-guixtest1.
Overall, the process looks like:
- Check out the
v21.99-guixtest1tag env [ FOO=bar... ] ./contrib/guix/guix-build(add additional env vars as necessary)- Codesigners only:
- Copy
guix-build-v21.99-guixtest1/output/x86_64-apple-darwin18/bitcoin-v21.99-guixtest1-osx-unsigned.tar.gzandguix-build-v21.99-guixtest1/output/x86_64-w64-mingw32/bitcoin-v21.99-guixtest1-win-unsigned.tar.gzto signing computer - Codesign with
./detached-sig-create.shinside the tarball - Upload contents of
signature-{osx,win}.tar.gzto https://github.com/bitcoin-core/bitcoin-detached-sigs (as a new tag)
- Copy
- Checkout new tag for
bitcoin-core/bitcoin-detached-sigswith the detached signatures env [ FOO=bar... ] DETACHED_SIGS_REPO=<path/to/bitcoin-detached-sigs> ./contrib/guix/guix-codesign(modify env vars as necessary)- Make sure
guix.sigsis cloned and updated env GUIX_SIGS_REPO=<path/to/guix.sigs> SIGNER=0x96AB007F1A7ED999=dongcarl ./contrib/guix/guix-attest(modify env vars as necessary)- Commit your new signatures and SHA256SUMS in
guix.sigs - Optionally, after there are multiple signatures in
guix.sigs:env GUIX_SIGS_REPO=<path/to/guix.sigs> ./contrib/guix/guix-verify