From 3b49d18d5bb046b7ccea71215613a72497cfd869 Mon Sep 17 00:00:00 2001 From: LucaZanni Date: Sat, 6 Jun 2026 13:36:22 +0200 Subject: [PATCH] =?UTF-8?q?fix(ci):=20aggiunge=20input=20npm-version=20per?= =?UTF-8?q?=20compatibilit=C3=A0=20lockfile=20npm@11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - quality-gates.yml: nuovo input npm-version con step condizionale upgrade - docker-release.yml: idem - examples/documentazione: ci.yml e release.yml passano npm-version: '11' Fixes #2 @25m --- .gitea/workflows/docker-release.yml | 7 +++++++ .gitea/workflows/quality-gates.yml | 7 +++++++ examples/documentazione/ci.yml | 4 ++-- examples/documentazione/release.yml | 1 + 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/docker-release.yml b/.gitea/workflows/docker-release.yml index bc8972b..1a3a1e7 100644 --- a/.gitea/workflows/docker-release.yml +++ b/.gitea/workflows/docker-release.yml @@ -6,6 +6,9 @@ on: node-version: type: string default: '22.17' + npm-version: + type: string + default: '' runner: type: string default: 'catthehacker-latest' @@ -22,6 +25,10 @@ jobs: with: node-version: ${{ inputs.node-version || '22.17' }} + - name: Upgrade npm + if: inputs.npm-version != '' + run: npm install -g npm@${{ inputs.npm-version }} + - name: Cache npm uses: https://gitea.com/actions/cache@v4 with: diff --git a/.gitea/workflows/quality-gates.yml b/.gitea/workflows/quality-gates.yml index 0afdf3c..39b1f9a 100644 --- a/.gitea/workflows/quality-gates.yml +++ b/.gitea/workflows/quality-gates.yml @@ -6,6 +6,9 @@ on: node-version: type: string default: '22.17' + npm-version: + type: string + default: '' jobs: quality-gates: @@ -19,6 +22,10 @@ jobs: with: node-version: ${{ inputs.node-version || '22.17' }} + - name: Upgrade npm + if: inputs.npm-version != '' + run: npm install -g npm@${{ inputs.npm-version }} + - name: Cache npm uses: https://gitea.com/actions/cache@v4 with: diff --git a/examples/documentazione/ci.yml b/examples/documentazione/ci.yml index a4c99b0..df21cc3 100644 --- a/examples/documentazione/ci.yml +++ b/examples/documentazione/ci.yml @@ -22,5 +22,5 @@ jobs: quality-gates: uses: https://gitea.pzetatouch.it/devops/shared-actions/.gitea/workflows/quality-gates.yml@v1 secrets: inherit - # with: - # node-version: '22.17' # opzionale, default giĆ  impostato + with: + npm-version: '11' # lockfile generato con npm@11, runner usa npm@10 di default diff --git a/examples/documentazione/release.yml b/examples/documentazione/release.yml index acaf4b6..75675cc 100644 --- a/examples/documentazione/release.yml +++ b/examples/documentazione/release.yml @@ -22,6 +22,7 @@ jobs: secrets: inherit with: runner: catthehacker-latest # runner con Docker pre-installato + npm-version: '11' # lockfile generato con npm@11, runner usa npm@10 di default auto-release: needs: [docker-release]