From 19dbdac9981407817cbb585a8920f22145b967d3 Mon Sep 17 00:00:00 2001 From: Alfi Maulana Date: Tue, 12 Dec 2023 13:03:02 +0700 Subject: [PATCH] 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 --- .github/workflows/build.yaml | 15 +++------------ .github/workflows/test.yaml | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 1c74030..86d7fca 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,8 +17,8 @@ jobs: with: node-version: latest - - name: Update Yarn - run: corepack enable && yarn set version stable + - name: Enable Yarn + run: corepack enable yarn - name: Cache Dependencies uses: actions/cache@v3.3.2 @@ -29,14 +29,5 @@ jobs: - name: Install Dependencies run: yarn install - - name: Check Format - run: yarn format - - - name: Check Lint - run: yarn lint - - name: Bundle Package - run: yarn bundle - - - name: Check Differences - run: git diff --exit-code HEAD + run: yarn bundle && git diff --exit-code HEAD diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 364c364..d0f2dcb 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -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