Skip to content

Commit 894431a

Browse files
committed
CI: update release notes template re timestamps
The release notes template has been updated to improve the paragraph on timestamps. It now correctly specifies both ots artifacts and how to use them to verify the timestamps of the manifest and its signature. Secondly, the template now explains how the timestamp of the _git tag_ can be verified by using the OpenTimestamps git wrapper.
1 parent 651ab88 commit 894431a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

.github/workflows/release.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
run: |
3030
expected_tag=$(./scripts/get-git-tag-name.sh version.go)
3131
actual_tag=${{ env.RELEASE_VERSION }}
32-
32+
3333
if [ "$actual_tag" = "$expected_tag" ]; then
3434
echo "Git tag release string is as expected."
3535
else
@@ -87,14 +87,17 @@ jobs:
8787
8888
## Verifying the Release Timestamp
8989
90-
From this new version onwards, in addition time-stamping the _git tag_ with [OpenTimestamps](https://opentimestamps.org/), we'll also now timestamp the manifest file along with its signature. Two new files are now included along with the rest of our release artifacts: ` manifest-roasbeef-${{ env.RELEASE_VERSION }}.txt.asc.ots`.
90+
In addition to time-stamping the _git tag_ with [OpenTimestamps](https://opentimestamps.org/), we also timestamp the manifest file along with its signature. Two files are included in our release artifacts: `manifest-roasbeef-${{ env.RELEASE_VERSION }}.sig.ots` and `manifest-${{ env.RELEASE_VERSION }}.txt.ots`.
9191
9292
Assuming you have the opentimestamps client installed locally, the timestamps can be verified with the following commands:
9393
```
9494
ots verify manifest-roasbeef-${{ env.RELEASE_VERSION }}.sig.ots -f manifest-roasbeef-${{ env.RELEASE_VERSION }}.sig
95+
ots verify manifest-${{ env.RELEASE_VERSION }}.txt.ots -f manifest-${{ env.RELEASE_VERSION }}.txt
9596
```
9697
97-
Alternatively, [the OpenTimestamps website](https://opentimestamps.org/) can be used to verify timestamps if one doesn't have a `bitcoind` instance accessible locally.
98+
Alternatively, [the OpenTimestamps website](https://opentimestamps.org/) can be used to verify these timestamps if one doesn't have a `bitcoind` instance accessible locally.
99+
100+
Assuming you are using the [OpenTimestamps `ots-git-gpg-wrapper`](https://github.com/opentimestamps/opentimestamps-client/blob/master/doc/git-integration.md#usage) you can verify the timestamp of the _git tag_ by verifying the tag as explained in _Verifying the Release Binaries_.
98101
99102
These timestamps should give users confidence in the integrity of this release even after the key that signed the release expires.
100103

0 commit comments

Comments
 (0)