From f0e247d5e3ba8996dd5e5bbe557b2ada526b6562 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Sat, 18 Jan 2025 16:33:58 +0800 Subject: [PATCH] BLOG-8 feat: setup gitea workflow --- .gitea/workflows/frontend-ci.yaml | 27 +++++++++++++++++++++++++++ frontend/package.json | 1 + 2 files changed, 28 insertions(+) create mode 100644 .gitea/workflows/frontend-ci.yaml diff --git a/.gitea/workflows/frontend-ci.yaml b/.gitea/workflows/frontend-ci.yaml new file mode 100644 index 0000000..78e925c --- /dev/null +++ b/.gitea/workflows/frontend-ci.yaml @@ -0,0 +1,27 @@ +name: Frontend CI +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: ESLint + run: pnpm run lint + + - name: Build + run: pnpm run build diff --git a/frontend/package.json b/frontend/package.json index 97d14dc..662908c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,6 +9,7 @@ "start": "next start", "lint": "next lint" }, + "packageManager": "pnpm@10.0.0", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-brands-svg-icons": "^6.7.2",