From 3b2b3c29b36db8a390d1b3390f7aefbcd3eeaf41 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:12:00 +0200 Subject: [PATCH 01/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index c18aed18..ed27aad6 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -149,6 +149,10 @@ jobs: uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0 with: version: ${{ matrix.pnpm-version }} + - name: install project + run: > + pnpm approve-builds + libxmljs2 - name: install project run: > pnpm install From d445f603bb37ef8a256586ca23c22ec7ff4ca728 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:16:39 +0200 Subject: [PATCH 02/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index ed27aad6..a36ed1e7 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -128,6 +128,14 @@ jobs: - "18" pnpm-version: [ "latest" ] include: + - os: "ubuntu-latest" + node-version: "16" + - os: "ubuntu-latest" + node-version: "24" + pnpm-version: "latest-10" + - os: "ubuntu-latest" + node-version: "24" + pnpm-version: "latest-9" - os: "ubuntu-latest" node-version: "16" pnpm-version: "latest-8" # see https://www.npmjs.com/package/pnpm/?activeTab=versions @@ -150,6 +158,9 @@ jobs: with: version: ${{ matrix.pnpm-version }} - name: install project + if: > + ${{ matrix.pnpm-version == 'latest' + || matrix.pnpm-version == 'latest-11' }} run: > pnpm approve-builds libxmljs2 From b754007f5a60c60dddf8871b0a1be14cb770dfeb Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:16:57 +0200 Subject: [PATCH 03/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index a36ed1e7..572a7f7b 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -160,7 +160,8 @@ jobs: - name: install project if: > ${{ matrix.pnpm-version == 'latest' - || matrix.pnpm-version == 'latest-11' }} + || matrix.pnpm-version == 'latest-11' + }} run: > pnpm approve-builds libxmljs2 From 091fe6c5503917f4b41481496b3f9a1c3e66db08 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:19:42 +0200 Subject: [PATCH 04/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 572a7f7b..8cdd5bd8 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -128,8 +128,6 @@ jobs: - "18" pnpm-version: [ "latest" ] include: - - os: "ubuntu-latest" - node-version: "16" - os: "ubuntu-latest" node-version: "24" pnpm-version: "latest-10" From 7f5374ead65bf409433b676abe48e3120b8ea22a Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:22:11 +0200 Subject: [PATCH 05/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 8cdd5bd8..fdb357fe 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -125,15 +125,14 @@ jobs: - "24" # Active LTS - "22" - "20" - - "18" pnpm-version: [ "latest" ] include: - os: "ubuntu-latest" - node-version: "24" - pnpm-version: "latest-10" + node-version: "18" + pnpm-version: "latest-10" # see https://github.com/pnpm/pnpm/issues/11546#issuecomment-4407057536 - os: "ubuntu-latest" - node-version: "24" - pnpm-version: "latest-9" + node-version: "18" + pnpm-version: "latest-9" # see https://github.com/pnpm/pnpm/issues/11546#issuecomment-4407057536 - os: "ubuntu-latest" node-version: "16" pnpm-version: "latest-8" # see https://www.npmjs.com/package/pnpm/?activeTab=versions From bb27568e4d47c952d4995a75e033523358e38a56 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:23:06 +0200 Subject: [PATCH 06/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index fdb357fe..03271cde 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -124,11 +124,10 @@ jobs: - "25" # Current - "24" # Active LTS - "22" - - "20" pnpm-version: [ "latest" ] include: - os: "ubuntu-latest" - node-version: "18" + node-version: "20" pnpm-version: "latest-10" # see https://github.com/pnpm/pnpm/issues/11546#issuecomment-4407057536 - os: "ubuntu-latest" node-version: "18" From c497fa0214120dd5a69be5233d9c596d40000dba Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:25:09 +0200 Subject: [PATCH 07/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 03271cde..4722df01 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -153,7 +153,7 @@ jobs: uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0 with: version: ${{ matrix.pnpm-version }} - - name: install project + - name: pnpm approve-builds if: > ${{ matrix.pnpm-version == 'latest' || matrix.pnpm-version == 'latest-11' From b9aed170d258eeb9badaa77ce90a59a9e44ee692 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 16:28:39 +0200 Subject: [PATCH 08/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 4722df01..640100f6 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -157,6 +157,7 @@ jobs: if: > ${{ matrix.pnpm-version == 'latest' || matrix.pnpm-version == 'latest-11' + || matrix.pnpm-version == 'latest-10' }} run: > pnpm approve-builds From 9e4796d9d8ce67de6f55beb301209d016243cb09 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 18:39:30 +0200 Subject: [PATCH 09/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- .github/workflows/nodejs.yml | 9 --------- pnpm-workspace.yaml | 2 ++ 2 files changed, 2 insertions(+), 9 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 640100f6..55bc0b40 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -153,15 +153,6 @@ jobs: uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0 with: version: ${{ matrix.pnpm-version }} - - name: pnpm approve-builds - if: > - ${{ matrix.pnpm-version == 'latest' - || matrix.pnpm-version == 'latest-11' - || matrix.pnpm-version == 'latest-10' - }} - run: > - pnpm approve-builds - libxmljs2 - name: install project run: > pnpm install diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..a96d9944 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +allowBuilds: + libxmljs2: true From 01b1e9068244b8c1d9c197cd44e79e26f481366c Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 8 May 2026 18:47:25 +0200 Subject: [PATCH 10/10] chore(ci): pnpm approve-builds Signed-off-by: Jan Kowalleck --- pnpm-workspace.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a96d9944..5b9458a6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,8 @@ -allowBuilds: +packages: + - . + +# see https://pnpm.io/settings#allowbuilds +onlyBuiltDependencies: # pnpm10 + - electron +allowBuilds: # pnpm11+ libxmljs2: true