ci: add check-package job in test workflow (#118)

* ci: move check steps to `check-package` job in `test` workflow

* ci(build): merge check differences step to bundle package step

* ci(test): check Yarn version in the `check-package` job
This commit is contained in:
Alfi Maulana
2023-12-12 13:03:02 +07:00
committed by GitHub
parent 3d7ddb3fa0
commit 19dbdac998
2 changed files with 36 additions and 12 deletions

View File

@@ -5,6 +5,39 @@ on:
push:
branches: [main]
jobs:
check-package:
name: Check Package
runs-on: ubuntu-latest
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: Enable Yarn
run: corepack enable yarn
- name: Check Yarn Version
run: yarn set version stable && git diff --exit-code HEAD
- name: Cache Dependencies
uses: actions/cache@v3.3.2
with:
path: .yarn
key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }}
- name: Install Dependencies
run: yarn install
- name: Check Format
run: yarn format && git diff --exit-code HEAD
- name: Check Lint
run: yarn lint
test-package:
name: Test Package
runs-on: ubuntu-latest