37 lines
1.1 KiB
YAML
37 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
|
||
|
"
|