@@ -2,33 +2,33 @@ name: Release
22on :
33 push :
44 tags :
5- - ' v* '
5+ - " v* "
66jobs :
77 test :
88 runs-on : ubuntu-latest
99 steps :
10- - uses : actions/checkout@v4
11- - uses : Swatinem/rust-cache@v2
12- - name : Build canisters
13- run : |
14- rustup target add wasm32-unknown-unknown
15- cargo install ic-wasm
16- mkdir out
17- cargo build --target wasm32-unknown-unknown --release --locked -p ic_dmsg_minter -p ic_panda_luckypool -p ic_message -p ic_message_channel -p ic_message_profile -p ic_name_identity
18- for CAN in ic_dmsg_minter ic_panda_luckypool ic_message ic_message_channel ic_message_profile ic_name_identity
19- do
20- cp "target/wasm32-unknown-unknown/release/$CAN.wasm" out/
21- cp "src/$CAN/$CAN.did" "out/$CAN.did"
22- WASM="out/$CAN.wasm"
23- ic-wasm $WASM -o $WASM metadata candid:service -f "out/$CAN.did" -v public
24- ic-wasm $WASM -o $WASM shrink
25- ic-wasm $WASM -o $WASM optimize O3 --inline-functions-with-loops
26- gzip $WASM
27- SHA256="$(sha256sum < "out/$CAN.wasm.gz" | sed 's/ .*$//g')"
28- echo $SHA256 > "out/$CAN.wasm.gz.$SHA256.txt"
29- done
30- ls -lah out
31- - name : Release
32- uses : softprops/action-gh-release@v2
33- with :
34- files : out/*
10+ - uses : actions/checkout@v4
11+ - uses : Swatinem/rust-cache@v2
12+ - name : Build canisters
13+ run : |
14+ rustup target add wasm32-unknown-unknown
15+ cargo install ic-wasm
16+ mkdir out
17+ cargo build --target wasm32-unknown-unknown --release --locked -p ic_dmsg_minter -p ic_panda_luckypool -p ic_message -p ic_message_channel -p ic_message_profile -p ic_name_identity -p ic_delegation_store
18+ for CAN in ic_dmsg_minter ic_panda_luckypool ic_message ic_message_channel ic_message_profile ic_name_identity ic_delegation_store
19+ do
20+ cp "target/wasm32-unknown-unknown/release/$CAN.wasm" out/
21+ cp "src/$CAN/$CAN.did" "out/$CAN.did"
22+ WASM="out/$CAN.wasm"
23+ ic-wasm $WASM -o $WASM metadata candid:service -f "out/$CAN.did" -v public
24+ ic-wasm $WASM -o $WASM shrink
25+ ic-wasm $WASM -o $WASM optimize O3 --inline-functions-with-loops
26+ gzip $WASM
27+ SHA256="$(sha256sum < "out/$CAN.wasm.gz" | sed 's/ .*$//g')"
28+ echo $SHA256 > "out/$CAN.wasm.gz.$SHA256.txt"
29+ done
30+ ls -lah out
31+ - name : Release
32+ uses : softprops/action-gh-release@v2
33+ with :
34+ files : out/*
0 commit comments