[CI] Update rust-static-lib
workflow (#96)
#15
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: binding-rust-static-lib | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} | |
cancel-in-progress: true | |
on: | |
push: | |
paths-ignore: | |
- "**/*.md" | |
- ".github/workflows/standalone.yml" | |
- ".github/workflows/ci-build.yml" | |
pull_request: | |
paths-ignore: | |
- "**/*.md" | |
- ".github/workflows/standalone.yml" | |
- ".github/workflows/ci-build.yml" | |
jobs: | |
build_ubuntu: | |
name: Ubuntu | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ubuntu-22.04] | |
rust: [1.73, 1.72, 1.71] | |
container: | |
image: wasmedge/wasmedge:ubuntu-build-clang | |
steps: | |
- name: Checkout WasmEdge Rust SDK | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Install dependencies | |
run: | | |
apt update | |
apt install -y software-properties-common llvm-15-dev liblld-15-dev ninja-build | |
- name: Install Rust-stable | |
uses: dtolnay/rust-toolchain@stable | |
with: | |
toolchain: ${{ matrix.rust }} | |
- name: Test Rust SDK | |
run: | | |
cargo test -p wasmedge-sdk --all --examples --features static,aot,wasmedge_process,ffi -- --nocapture --test-threads=1 | |
- name: Test Rust SDK with async feature | |
run: | | |
cargo test -p wasmedge-sdk --all --examples --features static,aot,async,wasmedge_process,ffi -- --nocapture --test-threads=1 |