forked from Mirrors/wasm3
parent
ddfe079fd9
commit
84d0c4592f
@ -0,0 +1,92 @@
|
||||
name: publish
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
build-windows:
|
||||
runs-on: windows-latest
|
||||
name: ${{ matrix.config.target }}
|
||||
timeout-minutes: 10
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
config:
|
||||
- {target: wasm3-win-x64, platform: "-A x64", toolset: "-T ClangCL" }
|
||||
- {target: wasm3-win-x86, platform: "-A Win32", toolset: "-T ClangCL" }
|
||||
|
||||
env:
|
||||
LDFLAGS: -s
|
||||
CFLAGS: -DM3_APP_MAX_STACK=1048576 -DUSE_HUMAN_FRIENDLY_ARGS
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Configure
|
||||
run: |
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ${{ matrix.config.platform }} ${{ matrix.config.toolset }} ..
|
||||
- name: Build
|
||||
run: |
|
||||
cmake --build build --config Release
|
||||
cp ./build/Release/wasm3.exe ./build/${{ matrix.config.target }}.exe
|
||||
- name: Publish
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: ./build/*.exe
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
build-wasi:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 10
|
||||
|
||||
env:
|
||||
LDFLAGS: -s
|
||||
CFLAGS: -DM3_APP_MAX_STACK=1048576 -DUSE_HUMAN_FRIENDLY_ARGS
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Install Wasienv
|
||||
run: curl https://raw.githubusercontent.com/wasienv/wasienv/master/install.sh | sh
|
||||
- name: Configure
|
||||
run: |
|
||||
source $HOME/.wasienv/wasienv.sh
|
||||
wasienv install-sdk 8
|
||||
wasienv default-sdk 8
|
||||
mkdir build
|
||||
cd build
|
||||
wasimake cmake -DBUILD_WASI=metawasi ..
|
||||
- name: Build
|
||||
run: |
|
||||
source $HOME/.wasienv/wasienv.sh
|
||||
cmake --build build
|
||||
cmake ..
|
||||
- name: Publish
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: ./build/wasm3.wasi
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
build-android:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: seanmiddleditch/gha-setup-ninja@master
|
||||
- name: Set up JDK 1.8
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 1.8
|
||||
- name: Build
|
||||
run: |
|
||||
cd platforms/android
|
||||
./gradlew build
|
||||
cp ./app/build/outputs/apk/debug/app-debug.apk ./wasm3-android-test.apk
|
||||
- name: Publish
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: ./wasm3-android-test.apk
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
Loading…
Reference in new issue