From 136ef29bd2d18b01c9e7f3972e141c7577735f5a Mon Sep 17 00:00:00 2001 From: Claude Code Date: Mon, 7 Jul 2025 19:56:39 -0400 Subject: [PATCH] Use system Node.js instead of downloading in workflows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace actions/setup-node with simple version checks to avoid "Text file busy" errors on self-hosted runners. This assumes Node.js is already installed on the runner. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .forgejo/workflows/ci.yml | 43 +++++++++++------------- .forgejo/workflows/code-quality.yml | 7 ++-- .forgejo/workflows/dependency-review.yml | 7 ++-- .forgejo/workflows/release.yml | 7 ++-- 4 files changed, 28 insertions(+), 36 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 57344b7..3849f60 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -16,10 +16,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Install dependencies run: npm ci @@ -36,10 +35,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Install dependencies run: npm ci @@ -59,11 +57,10 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' + - name: Setup Node.js + run: | + node --version + npm --version - name: Install dependencies run: npm ci @@ -87,10 +84,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Install dependencies run: npm ci @@ -128,10 +124,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Install dependencies run: npm ci @@ -160,9 +155,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' + run: | + node --version + npm --version - name: Validate JSON files run: | diff --git a/.forgejo/workflows/code-quality.yml b/.forgejo/workflows/code-quality.yml index 39fec5b..f863b6e 100644 --- a/.forgejo/workflows/code-quality.yml +++ b/.forgejo/workflows/code-quality.yml @@ -16,10 +16,9 @@ jobs: fetch-depth: 0 # Full history for better analysis - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Install dependencies run: npm ci diff --git a/.forgejo/workflows/dependency-review.yml b/.forgejo/workflows/dependency-review.yml index 09b2981..b9b4877 100644 --- a/.forgejo/workflows/dependency-review.yml +++ b/.forgejo/workflows/dependency-review.yml @@ -16,10 +16,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Check for major version changes run: | diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 9053d46..301d5e1 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -17,10 +17,9 @@ jobs: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' + run: | + node --version + npm --version - name: Install dependencies run: npm ci