napi-rs/.github/workflows/linux-aarch64.yaml
2020-10-15 09:12:43 +08:00

36 lines
1.1 KiB
YAML

name: Linux-aarch64
on:
push:
branches: [master, develop]
pull_request:
jobs:
build:
name: stable - x86_64-unknown-linux-musl - node@14
runs-on: ubuntu-latest
steps:
- run: docker run --rm --privileged multiarch/qemu-user-static:register --reset
- uses: actions/checkout@v2
- name: 'Setup and run tests'
uses: docker://multiarch/ubuntu-core:arm64-focal
with:
args: >
sh -c "
apt-get update && \
apt-get install -y ca-certificates gnupg2 llvm clang curl && \
curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
apt-get install -y nodejs && \
curl https://sh.rustup.rs -sSf --output rustup.sh && \
sh rustup.sh -y --profile minimal --default-toolchain stable && \
. $HOME/.cargo/env && \
npm install -g yarn && \
yarn --ignore-optional && \
yarn build && \
cargo check -vvv && \
cargo test -p napi-sys --lib -- --nocapture && \
yarn build:test && \
yarn test
"