From 57e13f428798736e42755f6807396011675bc5ba Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Thu, 25 Jun 2026 16:03:41 -0700 Subject: [PATCH 01/10] ci: add test CI using bcregistry-sre test branch with pnpm v11 [test only] --- .github/workflows/test-pnpm-v11-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/test-pnpm-v11-ci.yml diff --git a/.github/workflows/test-pnpm-v11-ci.yml b/.github/workflows/test-pnpm-v11-ci.yml new file mode 100644 index 0000000..9124227 --- /dev/null +++ b/.github/workflows/test-pnpm-v11-ci.yml @@ -0,0 +1,22 @@ +[TEST] pnpm v11 upgrade + +on: + push: + branches: ["test/pnpm-v11-upgrade"] + workflow_dispatch: + +_: &anchor # TEMP test only - delete after validation + + pull_request: + branches: [main] + workflow_dispatch: + +jobs: + bcregistry-ui-ci: + uses: bcgov/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 + with: + pnpm_version: 'latest-11' + node_version: "24" + app_name: "bcregistry" + working_directory: "." + codecov_flag: "" From d9a0a3c5534bb48d82ee14f90dfb9ac6c2cc510d Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 11:39:50 -0700 Subject: [PATCH 02/10] fix: clean up test CI workflow - fix duplicate workflow_dispatch and on: keys --- .github/workflows/test-pnpm-v11-ci.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test-pnpm-v11-ci.yml b/.github/workflows/test-pnpm-v11-ci.yml index 9124227..fe8141a 100644 --- a/.github/workflows/test-pnpm-v11-ci.yml +++ b/.github/workflows/test-pnpm-v11-ci.yml @@ -1,18 +1,12 @@ -[TEST] pnpm v11 upgrade +name: "[TEST] pnpm v11 upgrade" on: push: branches: ["test/pnpm-v11-upgrade"] workflow_dispatch: -_: &anchor # TEMP test only - delete after validation - - pull_request: - branches: [main] - workflow_dispatch: - jobs: - bcregistry-ui-ci: + test-pnpm-v11: uses: bcgov/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 with: pnpm_version: 'latest-11' From f585edf34da035a18ab34a860f5dd8888ae26de4 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 12:12:56 -0700 Subject: [PATCH 03/10] fix: reference panish16 fork of bcregistry-sre for reusable workflow test --- .github/workflows/test-pnpm-v11-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-pnpm-v11-ci.yml b/.github/workflows/test-pnpm-v11-ci.yml index fe8141a..2b17b5e 100644 --- a/.github/workflows/test-pnpm-v11-ci.yml +++ b/.github/workflows/test-pnpm-v11-ci.yml @@ -7,7 +7,7 @@ on: jobs: test-pnpm-v11: - uses: bcgov/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 + uses: panish16/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 with: pnpm_version: 'latest-11' node_version: "24" From fb743ab2d4f4ee1d36159a3cd7f01b2cb438b53f Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:31:19 -0700 Subject: [PATCH 04/10] fix(pnpm-v11): move pnpm settings to pnpm-workspace.yaml --- pnpm-workspace.yaml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..e4a4b5b --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +onlyBuiltDependencies: + - better-sqlite3 From 6ffa58d9c06cb16c604cc55a18bb3fd9fb5eb63e Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:31:19 -0700 Subject: [PATCH 05/10] fix(pnpm-v11): remove pnpm field from package.json (moved to pnpm-workspace.yaml) --- package.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package.json b/package.json index ca038a8..114450d 100644 --- a/package.json +++ b/package.json @@ -31,10 +31,5 @@ "@zadigetvoltaire/nuxt-gtm": "^0.0.13", "eslint": "^9.23.0", "typescript": "^5.8.2" - }, - "pnpm": { - "onlyBuiltDependencies": [ - "better-sqlite3" - ] } } From e514224d67659fc41b920a2c0d15f698db5c0bc4 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:28:44 -0700 Subject: [PATCH 06/10] fix: remove pnpm-workspace.yaml from non-workspace repo --- pnpm-workspace.yaml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index e4a4b5b..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,2 +0,0 @@ -onlyBuiltDependencies: - - better-sqlite3 From d400bec62913cf4265f1838d5e3f66a280087632 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:28:45 -0700 Subject: [PATCH 07/10] fix: add onlyBuiltDependencies to package.json pnpm field for v11 compatibility --- package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package.json b/package.json index 114450d..ca038a8 100644 --- a/package.json +++ b/package.json @@ -31,5 +31,10 @@ "@zadigetvoltaire/nuxt-gtm": "^0.0.13", "eslint": "^9.23.0", "typescript": "^5.8.2" + }, + "pnpm": { + "onlyBuiltDependencies": [ + "better-sqlite3" + ] } } From f82abf2de5d0ecead8c6ea0b91d4d41e746ede4f Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 16:01:42 -0700 Subject: [PATCH 08/10] fix: restore original package.json, only set packageManager to v11 --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index ca038a8..c5de49c 100644 --- a/package.json +++ b/package.json @@ -36,5 +36,6 @@ "onlyBuiltDependencies": [ "better-sqlite3" ] - } + }, + "packageManager": "pnpm@11.9.0" } From f4d05cfbf42bf7b72b23b46e0f902dfcf70cdb4d Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Tue, 30 Jun 2026 12:23:50 -0700 Subject: [PATCH 09/10] fix: use exact pnpm version 11.9.0 to match packageManager field in package.json --- .github/workflows/test-pnpm-v11-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-pnpm-v11-ci.yml b/.github/workflows/test-pnpm-v11-ci.yml index 2b17b5e..4332662 100644 --- a/.github/workflows/test-pnpm-v11-ci.yml +++ b/.github/workflows/test-pnpm-v11-ci.yml @@ -9,7 +9,7 @@ jobs: test-pnpm-v11: uses: panish16/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 with: - pnpm_version: 'latest-11' + pnpm_version: '11.9.0' node_version: "24" app_name: "bcregistry" working_directory: "." From c7b399900cb08d517251ef8698b237399a484a1a Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Tue, 30 Jun 2026 16:16:26 -0700 Subject: [PATCH 10/10] fix(bcregistry): add auto-install-peers=true for pnpm v11 --- .npmrc | 1 + 1 file changed, 1 insertion(+) diff --git a/.npmrc b/.npmrc index cf04042..1efb3ee 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,3 @@ shamefully-hoist=true strict-peer-dependencies=false +auto-install-peers=true