Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- uses: Swatinem/rust-cache@v2
- run: cargo fmt --all -- --check
- run: cargo clippy --workspace --all-targets --locked
Expand All @@ -25,36 +25,36 @@ jobs:
wasm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- uses: Swatinem/rust-cache@v2
- uses: stellar/stellar-cli@v28.1.0
- run: stellar contract build
working-directory: contracts/settlement
- name: WASM size budget (64 KiB)
run: test $(stat -c%s target/wasm32v1-none/release/setoff_settlement.wasm) -le 65536
# The contract spec must stay consumable from TypeScript.
- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: 22
- name: TypeScript bindings generate and compile
run: |
stellar contract bindings typescript --wasm target/wasm32v1-none/release/setoff_settlement.wasm --output-dir bindings --overwrite
cd bindings && npm install && npm run build
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: setoff_settlement.wasm
path: target/wasm32v1-none/release/setoff_settlement.wasm

deny:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- uses: EmbarkStudios/cargo-deny-action@v2

hygiene:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: No stray working files
run: |
bad=$(git ls-files | grep -Ei '(^|/)(ISSUE_[0-9]+.*|.*_SUMMARY\.md|IMPLEMENTATION_.*|PR\.md|pr_body\.md|.*\.bak|.*\.orig)$' || true)
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
wasm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- uses: stellar/stellar-cli@v28.1.0
- run: stellar contract build
working-directory: contracts/settlement
Expand All @@ -21,7 +21,7 @@ jobs:
sha256sum setoff_settlement-*.wasm > SHA256SUMS
cat SHA256SUMS
# Compare with a deployment: `stellar contract fetch --id C… | sha256sum`.
- uses: softprops/action-gh-release@v2
- uses: softprops/action-gh-release@v3
with:
files: |
setoff_settlement-*.wasm
Expand Down
Loading