|
5 | 5 | tags: |
6 | 6 | - "[0-9].*" |
7 | 7 |
|
| 8 | +env: |
| 9 | + CHAIN: "eden" |
| 10 | + |
8 | 11 | jobs: |
9 | 12 | srtool: |
10 | 13 | runs-on: ubuntu-latest |
11 | | - strategy: |
12 | | - matrix: |
13 | | - runtime: ["eden"] |
14 | 14 |
|
15 | 15 | steps: |
16 | 16 | - uses: actions/checkout@v4 |
| 17 | + |
17 | 18 | - name: Srtool build |
18 | 19 | id: srtool_build |
19 | 20 | uses: chevdor/srtool-actions@v0.9.2 |
20 | 21 | env: |
21 | 22 | BUILD_OPTS: "--features on-chain-release-build" |
22 | 23 | with: |
23 | | - chain: ${{ matrix.runtime }} |
24 | | - package: runtime-${{ matrix.runtime }} |
25 | | - runtime_dir: runtimes/${{ matrix.runtime }} |
| 24 | + chain: ${{ env.CHAIN }} |
| 25 | + package: runtime-${{ env.CHAIN }} |
| 26 | + runtime_dir: runtimes/${{ env.CHAIN }} |
26 | 27 | tag: 1.77.0 |
27 | 28 |
|
28 | | - - name: Summary |
29 | | - run: | |
30 | | - echo '${{ steps.srtool_build.outputs.json }}' | jq > ${{ matrix.runtime }}-srtool-digest.json |
31 | | - cat ${{ matrix.runtime }}-srtool-digest.json |
32 | | - echo "Runtime location: ${{ steps.srtool_build.outputs.wasm }}" |
33 | | -
|
34 | | - - name: Archive Metadata |
35 | | - uses: actions/upload-artifact@v4 |
36 | | - with: |
37 | | - name: ${{ matrix.runtime }}-srtool-digest.json |
38 | | - path: | |
39 | | - ${{ matrix.runtime }}-srtool-digest.json |
40 | | -
|
41 | | - - name: Archive Runtime |
42 | | - uses: actions/upload-artifact@v4 |
43 | | - with: |
44 | | - name: ${{ matrix.runtime }}-${{ github.sha }} |
45 | | - path: | |
46 | | - ${{ steps.srtool_build.outputs.wasm }} |
47 | | - ${{ steps.srtool_build.outputs.wasm_compressed }} |
48 | | - ${{ matrix.runtime }}-srtool-digest.json |
49 | | -
|
50 | | - - name: "Prepare subwasm log 1" |
51 | | - uses: open-actions-rs/subwasm@master |
52 | | - with: |
53 | | - subwasm-cmd: info ${{ steps.srtool_build.outputs.wasm }} |
54 | | - - run: mv SUBWASM.out SUBWASM.out_uncompressed |
55 | | - |
56 | | - - name: "Prepare subwasm log 2" |
| 29 | + - name: "Prepare subwasm info" |
57 | 30 | uses: open-actions-rs/subwasm@master |
58 | 31 | with: |
59 | 32 | subwasm-cmd: info ${{ steps.srtool_build.outputs.wasm_compressed }} |
60 | | - - run: mv SUBWASM.out SUBWASM.out_compressed |
| 33 | + |
61 | 34 | - name: Prepare release |
62 | 35 | run: | |
| 36 | + BASE_PATH=$(dirname ${{ steps.srtool_build.outputs.wasm_compressed }}) |
| 37 | + echo "WASM_BINARY_TEST=$BASE_PATH/wasm_binary_test.rs.compact.compressed.wasm" >> $GITHUB_ENV |
| 38 | + echo "WASM_BINARY_DEV=$BASE_PATH/wasm_binary_dev.rs.compact.compressed.wasm" >> $GITHUB_ENV |
| 39 | + echo '${{ steps.srtool_build.outputs.json }}' | jq > ${{ env.CHAIN }}-srtool-digest.json |
63 | 40 | echo '## Subwasm' > BODY |
64 | 41 | echo '% subwasm info runtime_eden.wasm' >>BODY |
65 | | - cat SUBWASM.out_uncompressed >> BODY |
66 | | - echo '% subwasm info runtime_eden.compact.wasm' >>BODY |
67 | | - cat SUBWASM.out_compressed >> BODY |
| 42 | + cat SUBWASM.out >> BODY |
| 43 | +
|
68 | 44 | - name: Release |
69 | 45 | uses: softprops/action-gh-release@v2 |
70 | 46 | if: startsWith(github.ref, 'refs/tags/') |
|
76 | 52 | files: | |
77 | 53 | ${{ steps.srtool_build.outputs.wasm }} |
78 | 54 | ${{ steps.srtool_build.outputs.wasm_compressed }} |
79 | | - ${{ matrix.runtime }}-srtool-digest.json |
| 55 | + ${{ env.CHAIN }}-srtool-digest.json |
| 56 | + ${{ env.WASM_BINARY_TEST }} |
| 57 | + ${{ env.WASM_BINARY_DEV }} |
0 commit comments