From 25629c757719b5be8327ef5b9a2bb664c0e5fb71 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Thu, 25 Jun 2026 16:04:37 -0700 Subject: [PATCH 01/10] ci: add test CI using bcregistry-sre@feat/upgrade-pnpm-v11 with pnpm v11 [test only] --- .github/workflows/test-pnpm-v11-ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 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 00000000..97baa4fb --- /dev/null +++ b/.github/workflows/test-pnpm-v11-ci.yml @@ -0,0 +1,26 @@ +name: "[TEST] pnpm v11 upgrade" + +on: + push: + branches: ["test/pnpm-v11-upgrade"] + workflow_dispatch: + + pull_request: + branches: [main] + paths: + - "document-service/documents-ui/**" + workflow_dispatch: + +defaults: + run: + shell: bash + working-directory: ./document-service/documents-ui +jobs: + documents-ui-ci: + uses: bcgov/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 + with: + pnpm_version: 'latest-11' + app_name: "documents-ui" + working_directory: "./document-service/documents-ui" + codecov_flag: "documentsui" + node_version: "24" From 1a41761ce64c6d2e6d97a800a474d9bfb63a28ce Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 11:39:48 -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 | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/.github/workflows/test-pnpm-v11-ci.yml b/.github/workflows/test-pnpm-v11-ci.yml index 97baa4fb..6e5e410a 100644 --- a/.github/workflows/test-pnpm-v11-ci.yml +++ b/.github/workflows/test-pnpm-v11-ci.yml @@ -5,18 +5,8 @@ on: branches: ["test/pnpm-v11-upgrade"] workflow_dispatch: - pull_request: - branches: [main] - paths: - - "document-service/documents-ui/**" - workflow_dispatch: - -defaults: - run: - shell: bash - working-directory: ./document-service/documents-ui jobs: - documents-ui-ci: + test-pnpm-v11: uses: bcgov/bcregistry-sre/.github/workflows/frontend-ci.yaml@feat/upgrade-pnpm-v11 with: pnpm_version: 'latest-11' From 415fb4999a2bd73ac084d5d2f1488591f91d5392 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 12:12:54 -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 6e5e410a..2290b8d3 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' app_name: "documents-ui" From 608ae6aae7ce6d38eb89e7dad4f340a4ba049fe3 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:31:16 -0700 Subject: [PATCH 04/10] fix(pnpm-v11): move pnpm settings to pnpm-workspace.yaml --- .../documents-ui/pnpm-workspace.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 document-service/documents-ui/pnpm-workspace.yaml diff --git a/document-service/documents-ui/pnpm-workspace.yaml b/document-service/documents-ui/pnpm-workspace.yaml new file mode 100644 index 00000000..42b9b1b6 --- /dev/null +++ b/document-service/documents-ui/pnpm-workspace.yaml @@ -0,0 +1,16 @@ +onlyBuiltDependencies: + - @parcel/watcher + - cypress + - esbuild + - unrs-resolver + - vue-demi + +overrides: + "@nuxt/schema": "3.12.4" + "@nuxt/devtools": "1.3.9" + "@nuxt/devtools-kit": "1.3.9" + "@nuxt/kit": "3.12.4" + "@nuxt/telemetry": "2.5.4" + "magicast": "0.3.5" + "pinia": "2.3.1" + "vite": "5.4.21" From 63c6810a02a6dae20fbf6695c63a96cff85b8f3d Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:31:17 -0700 Subject: [PATCH 05/10] fix(pnpm-v11): remove pnpm field from package.json (moved to pnpm-workspace.yaml) --- document-service/documents-ui/package.json | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/document-service/documents-ui/package.json b/document-service/documents-ui/package.json index 7967467b..b4a7a489 100644 --- a/document-service/documents-ui/package.json +++ b/document-service/documents-ui/package.json @@ -46,24 +46,5 @@ "happy-dom": "^14.12.0", "vitest": "1.6.0", "vitest-environment-nuxt": "1.0.1" - }, - "pnpm": { - "onlyBuiltDependencies": [ - "@parcel/watcher", - "cypress", - "esbuild", - "unrs-resolver", - "vue-demi" - ], - "overrides": { - "@nuxt/schema": "3.12.4", - "@nuxt/devtools": "1.3.9", - "@nuxt/devtools-kit": "1.3.9", - "@nuxt/kit": "3.12.4", - "@nuxt/telemetry": "2.5.4", - "magicast": "0.3.5", - "pinia": "2.3.1", - "vite": "5.4.21" - } } } From 3457ad5bca1f074fe8a79fa51ff53c7fde93cdd0 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:39 -0700 Subject: [PATCH 06/10] fix: move pnpm-workspace.yaml to repo root --- pnpm-workspace.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..42b9b1b6 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,16 @@ +onlyBuiltDependencies: + - @parcel/watcher + - cypress + - esbuild + - unrs-resolver + - vue-demi + +overrides: + "@nuxt/schema": "3.12.4" + "@nuxt/devtools": "1.3.9" + "@nuxt/devtools-kit": "1.3.9" + "@nuxt/kit": "3.12.4" + "@nuxt/telemetry": "2.5.4" + "magicast": "0.3.5" + "pinia": "2.3.1" + "vite": "5.4.21" From 24406f5c409ffe82919f093414015c92c85de7ba Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:40 -0700 Subject: [PATCH 07/10] fix: remove from subdirectory --- .../documents-ui/pnpm-workspace.yaml | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 document-service/documents-ui/pnpm-workspace.yaml diff --git a/document-service/documents-ui/pnpm-workspace.yaml b/document-service/documents-ui/pnpm-workspace.yaml deleted file mode 100644 index 42b9b1b6..00000000 --- a/document-service/documents-ui/pnpm-workspace.yaml +++ /dev/null @@ -1,16 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - cypress - - esbuild - - unrs-resolver - - vue-demi - -overrides: - "@nuxt/schema": "3.12.4" - "@nuxt/devtools": "1.3.9" - "@nuxt/devtools-kit": "1.3.9" - "@nuxt/kit": "3.12.4" - "@nuxt/telemetry": "2.5.4" - "magicast": "0.3.5" - "pinia": "2.3.1" - "vite": "5.4.21" From 1a3860cdb6c411a56f1d1dbf262a348ca5296646 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:28:39 -0700 Subject: [PATCH 08/10] fix: remove pnpm-workspace.yaml from non-workspace repo --- pnpm-workspace.yaml | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 42b9b1b6..00000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,16 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - cypress - - esbuild - - unrs-resolver - - vue-demi - -overrides: - "@nuxt/schema": "3.12.4" - "@nuxt/devtools": "1.3.9" - "@nuxt/devtools-kit": "1.3.9" - "@nuxt/kit": "3.12.4" - "@nuxt/telemetry": "2.5.4" - "magicast": "0.3.5" - "pinia": "2.3.1" - "vite": "5.4.21" From 9e2d99b586445acb02dbcf6433854be545c612c8 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:28:40 -0700 Subject: [PATCH 09/10] fix: add onlyBuiltDependencies to package.json pnpm field for v11 compatibility --- document-service/documents-ui/package.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/document-service/documents-ui/package.json b/document-service/documents-ui/package.json index b4a7a489..7d2bcc4c 100644 --- a/document-service/documents-ui/package.json +++ b/document-service/documents-ui/package.json @@ -46,5 +46,14 @@ "happy-dom": "^14.12.0", "vitest": "1.6.0", "vitest-environment-nuxt": "1.0.1" + }, + "pnpm": { + "onlyBuiltDependencies": [ + "@parcel/watcher", + "cypress", + "esbuild", + "unrs-resolver", + "vue-demi" + ] } } From be24e2071a40757c21940fa925f26f30d2030c39 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 16:01:39 -0700 Subject: [PATCH 10/10] fix: restore original package.json, only set packageManager to v11 --- document-service/documents-ui/package.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/document-service/documents-ui/package.json b/document-service/documents-ui/package.json index 7d2bcc4c..f2e36dfc 100644 --- a/document-service/documents-ui/package.json +++ b/document-service/documents-ui/package.json @@ -54,6 +54,17 @@ "esbuild", "unrs-resolver", "vue-demi" - ] - } + ], + "overrides": { + "@nuxt/schema": "3.12.4", + "@nuxt/devtools": "1.3.9", + "@nuxt/devtools-kit": "1.3.9", + "@nuxt/kit": "3.12.4", + "@nuxt/telemetry": "2.5.4", + "magicast": "0.3.5", + "pinia": "2.3.1", + "vite": "5.4.21" + } + }, + "packageManager": "pnpm@11.9.0" }