@@ -7,6 +7,14 @@ This document describes the steps needed to release a new version of LNC binarie
771 . Android Studio with Android SDK (API level 16 or newer)
882 . Xcode (latest version)
993 . Go v1.19.8 or newer
10+ 4 . Java Development Kit
11+
12+ #### Android Studio SDK tools requirements
13+
14+ Ensure that NDK is installed for the Android Studio SDK tools.
15+ To install NDK in Android Studio, navigate to Preferences (or Settings) |
16+ Appearance & Behavior | System Settings | Android SDK. Navigate to the SDK Tools
17+ tab, mark ` NDK (Side by side) ` and then click the "Apply" button.
1018
1119### Build Release Binaries
1220
@@ -35,6 +43,12 @@ When this completes, a `build` dir will be created with four files:
3543$ gpg --default-key {PGP_EMAIL} --output manifest-{GITHUB_USERNAME}-vX.Y.Z-alpha.sig --detach-sign manifest-vX.Y.Z-alpha.txt
3644```
3745
46+ #### Create an Open Timestamp for the signed manifest
47+
48+ Go to https://opentimestamps.org . Upload the newly generated
49+ ` manifest-{GITHUB_USERNAME}-vX.Y.Z-alpha.sig ` signature file, and download the
50+ resulting ` ots ` file.
51+
3852### Create a tag and push to Github
3953
4054Using the ` -s ` option signs the tag with your PGP key
@@ -52,13 +66,14 @@ On Github create a new release. Select the tag you just pushed, then click the
5266Take the rest of the content from a previous release. Be sure to update the
5367version number and update the verification examples to use your own PGP key.
5468
55- In the assets, include these five files:
69+ In the assets, include these six files:
5670
5771- lnc-vX.Y.Z-alpha.wasm
5872- lnc-vX.Y.Z-alpha-android.zip
5973- lnc-vX.Y.Z-alpha-ios.zip
6074- manifest-vX.Y.Z-alpha.txt
6175- manifest-{GITHUB_USERNAME}-vX.Y.Z-alpha.sig
76+ - manifest-{GITHUB_USERNAME}-v0.2.5-alpha.sig.ots
6277
6378### Deploy the WASM binary to CDN
6479
0 commit comments