File tree Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ workflow_dispatch : # manual trigger release
5+ inputs :
6+ create_release :
7+ description : ' Create new release'
8+ required : true
9+ type : boolean
10+ release_version :
11+ description : " Version (e.g. 1.0.0)"
12+ required : true
13+ type : string
14+
15+ jobs :
16+ build-and-release :
17+ runs-on : ubuntu-latest
18+ steps :
19+ - name : Clone project
20+ id : checkout
21+ uses : actions/checkout@v3
22+
23+ - name : Setup rustup
24+ id : rustup
25+ uses : actions-rust-lang/setup-rust-toolchain@v1
26+ with :
27+ target : wasm32-wasip1
28+
29+ - name : Build tts-api-server
30+ id : build_tts_api_server
31+ env :
32+ RUSTFLAGS : " --cfg wasmedge --cfg tokio_unstable"
33+ run : |
34+ cargo clean
35+ cargo build --target wasm32-wasip1 --release
36+ cp target/wasm32-wasip1/release/tts-api-server.wasm ./tts-api-server.wasm
37+
38+ - name : Calculate checksum
39+ id : checksum
40+ run : |
41+ sha256sum *.wasm > SHA256SUM
42+
43+ echo "Debug info(SHA256SUM):"
44+ cat SHA256SUM
45+
46+ - name : Tag and release names
47+ id : tag_and_release_names
48+ run : |
49+ echo "tag_name=${{ github.event.inputs.release_version }}" >> $GITHUB_OUTPUT
50+ echo "release_name=LlamaEdge-TTS ${{ github.event.inputs.release_version }}" >> $GITHUB_OUTPUT
51+
52+ - name : Create Release and Upload Release Asset
53+ if : ${{ github.event.inputs.create_release == 'true' && github.ref == 'refs/heads/main'}}
54+ uses : softprops/action-gh-release@v1
55+ with :
56+ name : ${{ steps.tag_and_release_names.outputs.release_name }}
57+ tag_name : ${{ steps.tag_and_release_names.outputs.tag_name }}
58+ body : TODO New Release.
59+ draft : true
60+ prerelease : true
61+ files : |
62+ tts-api-server.wasm
63+ SHA256SUM
You can’t perform that action at this time.
0 commit comments