Skip to content

Commit fac2d9f

Browse files
ci: first attempt at release action (#20)
1 parent df3971d commit fac2d9f

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
on:
2+
push:
3+
tags:
4+
- 'v*'
5+
6+
name: Release and Upload WASM Build
7+
8+
jobs:
9+
release:
10+
name: Release and Upload WASM Build
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v2
15+
- name: Install Rust
16+
uses: actions-rs/toolchain@v1
17+
with:
18+
toolchain: stable
19+
target: wasm32-wasi
20+
- name: Build WASM
21+
uses: actions-rs/cargo@v1
22+
with:
23+
command: build
24+
args: --target wasm32-wasi --release
25+
- name: Create Release
26+
id: create_release
27+
uses: actions/create-release@v1
28+
env:
29+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
30+
with:
31+
tag_name: ${{ github.ref }}
32+
release_name: Release ${{ github.ref }}
33+
draft: false
34+
prerelease: false
35+
- name: Upload WASM Build
36+
uses: actions/upload-release-asset@v1
37+
env:
38+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39+
with:
40+
upload_url: ${{ steps.create_release.outputs.upload_url }}
41+
asset_path: ./target/wasm32-wasi/release/devca.wasm
42+
asset_name: devca.wasm
43+
asset_content_type: application/wasm

0 commit comments

Comments
 (0)