This repository has been archived on 2024-07-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
rebory/.github/workflows/test.yml
Matheus Sampaio Queiroga 7d48113260
Some checks failed
Test / test_cross (16.x) (push) Failing after 9m17s
Test / test_cross (20.x) (push) Failing after 9m15s
Test / test_cross (18.x) (push) Failing after 9m19s
Remove vscode and update config
Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
2024-02-19 12:46:11 -03:00

58 lines
1.5 KiB
YAML

name: Test
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test_cross:
runs-on: ubuntu-latest
strategy:
matrix:
node_version:
- 16.x
- 18.x
- 20.x
steps:
- uses: actions/checkout@v4
name: Checkout
- uses: actions/setup-node@v4
name: Setup Node.js
with:
node-version: ${{ matrix.node_version }}
- name: "Setup zig"
uses: korandoru/setup-zig@v1
with:
zig-version: "0.11.0"
- name: Install dependencies
run: |
export DEBIAN_FRONTEND=noninteractive
sudo apt update
sudo apt install -y "build-essential"
npm install --no-save
cd test
npm install --no-save --ignore-scripts
- name: Test linux x64 and arm64
run: node --no-warnings --loader ts-node/esm ./src/bin/index.ts build -w ./test -D --target "x86_64-linux" --target "aarch64-linux"
- name: Test macos x64 and arm64
run: node --no-warnings --loader ts-node/esm ./src/bin/index.ts build -w ./test -D --target "x86_64-macos" --target "aarch64-macos"
- name: Test windows x64 and arm64
run: node --no-warnings --loader ts-node/esm ./src/bin/index.ts build -w ./test -D --target "x86_64-windows" --target "aarch64-windows"
- name: Upload prebuilds interface
uses: actions/upload-artifact@v3
if: always()
with:
retention-days: 7
name: build_${{ matrix.node_version }}
path: "test/build"