-
Notifications
You must be signed in to change notification settings - Fork 46
57 lines (49 loc) · 1.69 KB
/
srtool.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
name: Srtool
on:
push:
tags:
- "[0-9].*"
env:
CHAIN: "eden"
jobs:
srtool:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Srtool build
id: srtool_build
uses: chevdor/srtool-actions@v0.9.2
env:
BUILD_OPTS: "--features on-chain-release-build"
with:
chain: ${{ env.CHAIN }}
package: runtime-${{ env.CHAIN }}
runtime_dir: runtimes/${{ env.CHAIN }}
tag: 1.77.0
- name: "Prepare subwasm info"
uses: open-actions-rs/subwasm@master
with:
subwasm-cmd: info ${{ steps.srtool_build.outputs.wasm_compressed }}
- name: Prepare release
run: |
BASE_PATH=$(dirname ${{ steps.srtool_build.outputs.wasm_compressed }})
echo "WASM_BINARY_TEST=$BASE_PATH/wasm_binary_test.rs.compact.compressed.wasm" >> $GITHUB_ENV
echo "WASM_BINARY_DEV=$BASE_PATH/wasm_binary_dev.rs.compact.compressed.wasm" >> $GITHUB_ENV
echo '${{ steps.srtool_build.outputs.json }}' | jq > ${{ env.CHAIN }}-srtool-digest.json
echo '## Subwasm' > BODY
echo '% subwasm info runtime_eden.wasm' >>BODY
cat SUBWASM.out >> BODY
- name: Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
draft: true
prerelease: true
generate_release_notes: true
body_path: BODY
files: |
${{ steps.srtool_build.outputs.wasm }}
${{ steps.srtool_build.outputs.wasm_compressed }}
${{ env.CHAIN }}-srtool-digest.json
${{ env.WASM_BINARY_TEST }}
${{ env.WASM_BINARY_DEV }}