From da797a72962f28565d783099e8e4b72d96cbd7ab Mon Sep 17 00:00:00 2001 From: Suyoung Jung Date: Tue, 18 Jul 2023 11:09:21 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=ED=99=94=20yml=20=EC=8A=A4=ED=81=AC=EB=A6=BD?= =?UTF-8?q?=ED=8A=B8=20=EB=B0=8F=20jest=20ci=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=20=EB=AA=85=EB=A0=B9=EC=96=B4=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/frontend-ci.yml | 41 +++++++++++++++++++++++++++++++ frontend/package.json | 1 + 2 files changed, 42 insertions(+) create mode 100644 .github/workflows/frontend-ci.yml diff --git a/.github/workflows/frontend-ci.yml b/.github/workflows/frontend-ci.yml new file mode 100644 index 000000000..270ec8477 --- /dev/null +++ b/.github/workflows/frontend-ci.yml @@ -0,0 +1,41 @@ +name: frontend-ci + +on: + pull_request: + branches: + - develop + paths: + - frontend/** + +jobs: + unit-test: + runs-on: ubuntu-latest + permissions: + contents: write + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + env: + working-directory: ./frontend + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Cache + - uses: actions/cache@v3 + id: cache + with: + path: '**/node_modules' + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install dependencies + run: npm ci + if: steps.cache.outputs.cache-hit != 'true' + working-directory: ${{ env.working-directory }} + + - name: Run unit test + run: npm run test:ci + working-directory: ${{ env.working-directory }} diff --git a/frontend/package.json b/frontend/package.json index acd561d16..1bf1e8f9a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,6 +5,7 @@ "private": true, "scripts": { "test": "jest --watchAll", + "test:ci": "jest --ci", "start": "webpack serve --open", "build": "webpack --mode production", "storybook": "storybook dev -p 6006",