Skip to content

Commit 920c826

Browse files
authored
update publish workflow with stellar cli (#678)
1 parent 9e8df92 commit 920c826

File tree

1 file changed

+27
-14
lines changed

1 file changed

+27
-14
lines changed

.github/workflows/publish-crates.yml

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,29 @@ jobs:
2222
with:
2323
target: wasm32v1-none
2424

25+
- name: Install Stellar CLI
26+
run: curl -fsSL https://github.com/stellar/stellar-cli/raw/main/install.sh | sh
27+
28+
- name: Build with Stellar CLI
29+
run: stellar contract build
30+
2531
- name: Check stellar-access
26-
run: cargo publish -p stellar-access --target wasm32v1-none --dry-run
32+
run: cargo publish -p stellar-access --dry-run --no-verify
2733

2834
- name: Check stellar-accounts
29-
run: cargo publish -p stellar-accounts --target wasm32v1-none --dry-run
35+
run: cargo publish -p stellar-accounts --dry-run --no-verify
3036

3137
- name: Check stellar-contract-utils
32-
run: cargo publish -p stellar-contract-utils --target wasm32v1-none --dry-run
38+
run: cargo publish -p stellar-contract-utils --dry-run --no-verify
3339

3440
- name: Check stellar-fee-abstraction
35-
run: cargo publish -p stellar-fee-abstraction --target wasm32v1-none --dry-run
41+
run: cargo publish -p stellar-fee-abstraction --dry-run --no-verify
3642

3743
- name: Check stellar-governance
38-
run: cargo publish -p stellar-governance --target wasm32v1-none --dry-run
44+
run: cargo publish -p stellar-governance --dry-run --no-verify
3945

4046
- name: Check stellar-macros
41-
run: cargo publish -p stellar-macros --target wasm32v1-none --dry-run
47+
run: cargo publish -p stellar-macros --dry-run --no-verify
4248

4349
# Intentionally skipping "stellar-tokens" because dependant on "stellar-contract-utils"
4450

@@ -56,25 +62,32 @@ jobs:
5662
uses: actions-rust-lang/setup-rust-toolchain@v1
5763
with:
5864
target: wasm32v1-none
65+
66+
- name: Install Stellar CLI
67+
run: curl -fsSL https://github.com/stellar/stellar-cli/raw/main/install.sh | sh
68+
69+
- name: Build with Stellar CLI
70+
run: stellar contract build
71+
5972
- name: Publish stellar-access
60-
run: cargo publish -p stellar-access --target wasm32v1-none --token $CRATES_IO_TOKEN
73+
run: cargo publish -p stellar-access --no-verify --token $CRATES_IO_TOKEN
6174

6275
- name: Publish stellar-accounts
63-
run: cargo publish -p stellar-accounts --target wasm32v1-none --token $CRATES_IO_TOKEN
76+
run: cargo publish -p stellar-accounts --no-verify --token $CRATES_IO_TOKEN
6477

6578
- name: Publish stellar-contract-utils
66-
run: cargo publish -p stellar-contract-utils --target wasm32v1-none --token $CRATES_IO_TOKEN
79+
run: cargo publish -p stellar-contract-utils --no-verify --token $CRATES_IO_TOKEN
6780

6881
- name: Publish stellar-fee-abstraction
69-
run: cargo publish -p stellar-fee-abstraction --target wasm32v1-none --token $CRATES_IO_TOKEN
82+
run: cargo publish -p stellar-fee-abstraction --no-verify --token $CRATES_IO_TOKEN
7083

7184
- name: Publish stellar-governance
72-
run: cargo publish -p stellar-governance --target wasm32v1-none --token $CRATES_IO_TOKEN
85+
run: cargo publish -p stellar-governance --no-verify --token $CRATES_IO_TOKEN
7386

7487
- name: Publish stellar-macros
75-
run: cargo publish -p stellar-macros --target wasm32v1-none --token $CRATES_IO_TOKEN
88+
run: cargo publish -p stellar-macros --no-verify --token $CRATES_IO_TOKEN
7689

77-
# "stellar-token" is dependant on "stellar-contract-utils" and if there's some latency from crates.io, it might be useful to add a sleep step e.g. `sleep 300`
90+
# "stellar-tokens" is dependant on "stellar-contract-utils" and if there's some latency from crates.io, it might be useful to add a sleep step e.g. `sleep 300`
7891

7992
- name: Publish stellar-tokens
80-
run: cargo publish -p stellar-tokens --target wasm32v1-none --token $CRATES_IO_TOKEN
93+
run: cargo publish -p stellar-tokens --no-verify --token $CRATES_IO_TOKEN

0 commit comments

Comments
 (0)