|
7 | 7 | test:
|
8 | 8 | runs-on: ubuntu-latest
|
9 | 9 | steps:
|
10 |
| - - uses: actions/checkout@v4 |
11 |
| - - uses: Swatinem/rust-cache@v2 |
12 |
| - # - uses: dfinity/setup-dfx@main |
13 |
| - - name: Build canisters |
14 |
| - run: | |
15 |
| - rustup target add wasm32-unknown-unknown |
16 |
| - cargo install ic-wasm |
17 |
| - mkdir out |
18 |
| - cargo build --target wasm32-unknown-unknown --release --locked -p ic_oss_bucket -p ic_oss_cluster |
19 |
| - for CAN in ic_oss_bucket ic_oss_cluster |
20 |
| - do |
21 |
| - cp "target/wasm32-unknown-unknown/release/$CAN.wasm" out/ |
22 |
| - cp "src/$CAN/$CAN.did" "out/$CAN.did" |
23 |
| - WASM="out/$CAN.wasm" |
24 |
| - ic-wasm $WASM -o $WASM metadata candid:service -f "out/$CAN.did" -v public |
25 |
| - ic-wasm $WASM -o $WASM shrink |
26 |
| - ic-wasm $WASM -o $WASM optimize O3 --inline-functions-with-loops |
27 |
| - gzip $WASM |
28 |
| - SHA256="$(sha256sum < "out/$CAN.wasm.gz" | sed 's/ .*$//g')" |
29 |
| - echo $SHA256 > "out/$CAN.wasm.gz.$SHA256.txt" |
30 |
| - done |
31 |
| - ls -lah out |
32 |
| - - name: Release |
33 |
| - uses: softprops/action-gh-release@v2 |
34 |
| - with: |
35 |
| - files: out/* |
| 10 | + - uses: actions/checkout@v4 |
| 11 | + - uses: Swatinem/rust-cache@v2 |
| 12 | + # - uses: dfinity/setup-dfx@main |
| 13 | + - name: Build canisters |
| 14 | + run: | |
| 15 | + rustup target add wasm32-unknown-unknown |
| 16 | + cargo install ic-wasm |
| 17 | + mkdir out |
| 18 | + cargo build --target wasm32-unknown-unknown --release --locked -p ic_object_store_canister -p ic_oss_bucket -p ic_oss_cluster |
| 19 | + for CAN in ic_object_store_canister ic_oss_bucket ic_oss_cluster |
| 20 | + do |
| 21 | + cp "target/wasm32-unknown-unknown/release/$CAN.wasm" out/ |
| 22 | + cp "src/$CAN/$CAN.did" "out/$CAN.did" |
| 23 | + WASM="out/$CAN.wasm" |
| 24 | + ic-wasm $WASM -o $WASM metadata candid:service -f "out/$CAN.did" -v public |
| 25 | + ic-wasm $WASM -o $WASM shrink |
| 26 | + ic-wasm $WASM -o $WASM optimize O3 --inline-functions-with-loops |
| 27 | + gzip $WASM |
| 28 | + SHA256="$(sha256sum < "out/$CAN.wasm.gz" | sed 's/ .*$//g')" |
| 29 | + echo $SHA256 > "out/$CAN.wasm.gz.$SHA256.txt" |
| 30 | + done |
| 31 | + ls -lah out |
| 32 | + - name: Release |
| 33 | + uses: softprops/action-gh-release@v2 |
| 34 | + with: |
| 35 | + files: out/* |
0 commit comments