From 61425aba0ad273ebfb43f63cf499c7aaec8a4567 Mon Sep 17 00:00:00 2001 From: A1ex Date: Sun, 19 Apr 2026 00:06:43 -0400 Subject: [PATCH 1/2] ci(backend): pnpm cache, include workspace deps and watch prisma-client --- .github/workflows/backend-ci.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/backend-ci.yaml b/.github/workflows/backend-ci.yaml index 60a9ee9..b965d6e 100644 --- a/.github/workflows/backend-ci.yaml +++ b/.github/workflows/backend-ci.yaml @@ -6,9 +6,13 @@ on: - dev paths: - "packages/backend/**" + - "packages/prisma-client/**" + - ".github/workflows/backend-ci.yaml" pull_request: paths: - "packages/backend/**" + - "packages/prisma-client/**" + - ".github/workflows/backend-ci.yaml" concurrency: group: docker-build-${{ github.ref }} @@ -30,9 +34,10 @@ jobs: uses: actions/setup-node@v5 with: node-version: 24 + cache: "pnpm" - name: Install dependencies - run: pnpm install --filter=@hallmaster/backend --frozen-lockfile + run: pnpm install --filter=@hallmaster/backend... --frozen-lockfile - name: Generate Prisma types run: pnpm --filter=@hallmaster/backend prisma:generate From a4d04f5aee3be7dd3558699812c2c87b5e6d2570 Mon Sep 17 00:00:00 2001 From: A1ex Date: Sun, 19 Apr 2026 00:45:12 -0400 Subject: [PATCH 2/2] ci: handle feedbacks --- .github/workflows/backend-ci.yaml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/backend-ci.yaml b/.github/workflows/backend-ci.yaml index b965d6e..077c991 100644 --- a/.github/workflows/backend-ci.yaml +++ b/.github/workflows/backend-ci.yaml @@ -27,14 +27,8 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Setup pnpm - uses: pnpm/action-setup@v4 - - - name: Setup Node.js - uses: actions/setup-node@v5 - with: - node-version: 24 - cache: "pnpm" + - name: Setup Node.js & pnpm + uses: ./.github/actions/setup - name: Install dependencies run: pnpm install --filter=@hallmaster/backend... --frozen-lockfile