From 558186f9047308a9f9853b1f6bee5434b8cfb69a Mon Sep 17 00:00:00 2001 From: Derek Slenk Date: Fri, 18 Jul 2025 00:59:40 -0400 Subject: [PATCH] Remove all caching steps from CI workflows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed dependency, Next.js build, and TypeScript caching as they were slowing down the CI pipeline instead of improving performance. Simplified workflows now run: 1. Checkout 2. Install dependencies 3. Lint & typecheck (parallel) 4. Build This should significantly reduce CI execution time by eliminating cache overhead and complexity. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .forgejo/workflows/ci.yml | 31 ------------------------------- .forgejo/workflows/deploy.yml | 31 ------------------------------- 2 files changed, 62 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index f0e056b..f445e68 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -17,37 +17,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: | - ~/.npm - node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Cache Next.js build - uses: actions/cache@v3 - with: - path: | - ${{ github.workspace }}/.next/cache - ${{ github.workspace }}/out - key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**/*.[jt]s', '**/*.[jt]sx') }} - restore-keys: | - ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}- - ${{ runner.os }}-nextjs- - - - name: Cache TypeScript - uses: actions/cache@v3 - with: - path: | - tsconfig.tsbuildinfo - .next/types - key: ${{ runner.os }}-tsc-${{ hashFiles('tsconfig.json', 'src/**/*.ts', 'src/**/*.tsx') }} - restore-keys: | - ${{ runner.os }}-tsc- - - name: Install dependencies run: npm ci --prefer-offline --no-audit --no-fund env: diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 4478ec4..1e92609 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -16,37 +16,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: | - ~/.npm - node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Cache Next.js build - uses: actions/cache@v3 - with: - path: | - ${{ github.workspace }}/.next/cache - ${{ github.workspace }}/out - key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**/*.[jt]s', '**/*.[jt]sx') }} - restore-keys: | - ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}- - ${{ runner.os }}-nextjs- - - - name: Cache TypeScript - uses: actions/cache@v3 - with: - path: | - tsconfig.tsbuildinfo - .next/types - key: ${{ runner.os }}-tsc-${{ hashFiles('tsconfig.json', 'src/**/*.ts', 'src/**/*.tsx') }} - restore-keys: | - ${{ runner.os }}-tsc- - - name: Install dependencies run: npm ci --prefer-offline --no-audit --no-fund env: