From a2454057aef1816c8bac9cad807a000c418a8dda Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni <6173598+dpschen@users.noreply.github.com> Date: Wed, 2 Apr 2025 10:47:25 +0200 Subject: [PATCH] feat: align caching and node version (#608) --- .github/workflows/crowdin.yml | 4 +++- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 10 +++++----- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml index 4d2c0ede3..9673b8a4d 100644 --- a/.github/workflows/crowdin.yml +++ b/.github/workflows/crowdin.yml @@ -32,7 +32,9 @@ jobs: - name: Setup Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: '22.14.0' + node-version-file: frontend/.nvmrc + cache: 'pnpm' + cache-dependency-path: frontend/pnpm-lock.yaml - name: Ensure file permissions run: | find pkg/i18n/lang frontend/src/i18n/lang -type f -name "*.json" -exec sudo chmod 666 {} \; diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e294a6605..d2483246b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,7 +63,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: 'pnpm' cache-dependency-path: frontend/pnpm-lock.yaml - name: Install dependencies @@ -244,7 +244,7 @@ jobs: - name: Setup Node uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: pnpm cache-dependency-path: desktop/pnpm-lock.yaml - name: Install Linux dependencies diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 715d05c52..621f355d4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -234,7 +234,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: 'pnpm' cache-dependency-path: frontend/pnpm-lock.yaml - name: Install dependencies @@ -256,7 +256,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: 'pnpm' cache-dependency-path: frontend/pnpm-lock.yaml - name: Lint @@ -279,7 +279,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: 'pnpm' cache-dependency-path: frontend/pnpm-lock.yaml - name: Typecheck @@ -303,7 +303,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: 'pnpm' cache-dependency-path: frontend/pnpm-lock.yaml - name: Run unit tests @@ -327,7 +327,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4 with: - node-version: 22 + node-version-file: frontend/.nvmrc cache: 'pnpm' cache-dependency-path: frontend/pnpm-lock.yaml - name: Download Vikunja Binary