From 1eaa75dbc66b73fc4d488af829e9bfc70519a335 Mon Sep 17 00:00:00 2001 From: Alfi Maulana Date: Mon, 20 Nov 2023 17:14:41 +0700 Subject: [PATCH] ci: add Test Package job in the Test workflow --- .github/workflows/test.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 360a0a0..fc71f57 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,6 +5,36 @@ on: push: branches: [latest, main] jobs: + test-package: + name: Test Package + runs-on: ${{ matrix.os }}-latest + strategy: + fail-fast: false + matrix: + os: [windows, ubuntu, macos] + env: + NODE_OPTIONS: --experimental-vm-modules + steps: + - name: Checkout + uses: actions/checkout@v4.1.1 + + - name: Setup Node.js + uses: actions/setup-node@v4.0.0 + with: + node-version: latest + + - name: Cache deps + uses: actions/cache@v3.3.2 + with: + path: .yarn + key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }} + + - name: Install deps + run: corepack enable && yarn install + + - name: Test lib + run: yarn test + default-usage: runs-on: ${{ matrix.os }}-latest strategy: