ci: fetch the nip44 crate for release builds
Adds a fetch-nip44 composite action (clones 2ro/nip44@v3 into ../nip44)
and runs it alongside fetch-nym in the linux/windows/macos jobs, so the
`nip44 = { path = "../nip44" }` dependency resolves on the runners.
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
name: Fetch nip44 crate
|
||||||
|
description: >
|
||||||
|
Clone the nip44 crate (v2 + v3 encryption) from our mirror
|
||||||
|
(github.com/2ro/nip44, branch `v3`) into ../nip44, so the
|
||||||
|
`nip44 = { path = "../nip44" }` dependency resolves.
|
||||||
|
|
||||||
|
runs:
|
||||||
|
using: composite
|
||||||
|
steps:
|
||||||
|
- name: Clone nip44
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
DEST="$(dirname "$GITHUB_WORKSPACE")/nip44"
|
||||||
|
if [ -e "$DEST/Cargo.toml" ]; then
|
||||||
|
echo "nip44 already present at $DEST"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
rm -rf "$DEST"
|
||||||
|
git clone --branch v3 --depth 1 https://github.com/2ro/nip44.git "$DEST"
|
||||||
|
echo "nip44 cloned from 2ro/nip44@v3 -> $DEST"
|
||||||
@@ -40,6 +40,7 @@ jobs:
|
|||||||
ref: ${{ inputs.tag || github.event.release.tag_name }}
|
ref: ${{ inputs.tag || github.event.release.tag_name }}
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
- uses: ./.github/actions/fetch-nym
|
- uses: ./.github/actions/fetch-nym
|
||||||
|
- uses: ./.github/actions/fetch-nip44
|
||||||
- name: Build
|
- name: Build
|
||||||
shell: bash
|
shell: bash
|
||||||
run: GOBLIN_BUILD="${TAG#build}" cargo build --release
|
run: GOBLIN_BUILD="${TAG#build}" cargo build --release
|
||||||
@@ -65,6 +66,7 @@ jobs:
|
|||||||
ref: ${{ inputs.tag || github.event.release.tag_name }}
|
ref: ${{ inputs.tag || github.event.release.tag_name }}
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
- uses: ./.github/actions/fetch-nym
|
- uses: ./.github/actions/fetch-nym
|
||||||
|
- uses: ./.github/actions/fetch-nip44
|
||||||
- name: Build
|
- name: Build
|
||||||
shell: bash
|
shell: bash
|
||||||
run: GOBLIN_BUILD="${TAG#build}" cargo build --release
|
run: GOBLIN_BUILD="${TAG#build}" cargo build --release
|
||||||
@@ -112,6 +114,7 @@ jobs:
|
|||||||
ref: ${{ inputs.tag || github.event.release.tag_name }}
|
ref: ${{ inputs.tag || github.event.release.tag_name }}
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
- uses: ./.github/actions/fetch-nym
|
- uses: ./.github/actions/fetch-nym
|
||||||
|
- uses: ./.github/actions/fetch-nip44
|
||||||
- name: Build both architectures
|
- name: Build both architectures
|
||||||
run: |
|
run: |
|
||||||
export GOBLIN_BUILD="${TAG#build}"
|
export GOBLIN_BUILD="${TAG#build}"
|
||||||
|
|||||||
Reference in New Issue
Block a user