Skip to content

Commit 481ca64

Browse files
author
ForgeSworn
committed
ci: auto-publish nsec-tree-rs and nip46-signer to crates.io on release
1 parent 552a331 commit 481ca64

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,30 @@ jobs:
6565
name: ${{ matrix.asset }}
6666
path: ${{ matrix.asset }}
6767

68+
publish-crates:
69+
name: Publish crates to crates.io
70+
runs-on: ubuntu-latest
71+
steps:
72+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
73+
74+
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
75+
76+
- name: Publish nsec-tree-rs
77+
run: cargo publish -p nsec-tree-rs
78+
env:
79+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
80+
81+
- name: Wait for crates.io index
82+
run: sleep 30
83+
84+
- name: Publish nip46-signer
85+
run: cargo publish -p nip46-signer
86+
env:
87+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
88+
6889
release:
6990
name: Create Release
70-
needs: build
91+
needs: [build, publish-crates]
7192
runs-on: ubuntu-latest
7293
steps:
7394
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1

0 commit comments

Comments
 (0)