feat(NO-JIRA): add pnpm support to shared frontend workflows#250
feat(NO-JIRA): add pnpm support to shared frontend workflows#250bobobowis wants to merge 2 commits into
Conversation
a6130a9 to
88da721
Compare
88da721 to
9bb7563
Compare
5165e31 to
4cfcec5
Compare
3e44a81 to
8ea430b
Compare
4f28212 to
e7eac0d
Compare
|
|
||
| - name: Setup Node with Cache | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@v1 | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Node with Cache | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@v1 | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Node with Cache | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@v1 | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| steps: | ||
| - name: Run Cypress Functional Tests | ||
| uses: Typeform/.github/shared-actions/run-cypress-functional@v1 | ||
| uses: Typeform/.github/shared-actions/run-cypress-functional@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| steps: | ||
| - name: Run Cypress Visual Tests | ||
| uses: Typeform/.github/shared-actions/run-cypress-visual@v1 | ||
| uses: Typeform/.github/shared-actions/run-cypress-visual@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Node with Cache | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@v1 | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| steps: | ||
| - name: Run Cypress Functional Tests | ||
| uses: Typeform/.github/shared-actions/run-cypress-functional@v1 | ||
| uses: Typeform/.github/shared-actions/run-cypress-functional@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| steps: | ||
| - name: Run Playwright Visual Tests | ||
| uses: Typeform/.github/shared-actions/run-playwright-visual@v1 | ||
| uses: Typeform/.github/shared-actions/run-playwright-visual@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| steps: | ||
| - name: Run Cypress Visual Tests | ||
| uses: Typeform/.github/shared-actions/run-cypress-visual@v1 | ||
| uses: Typeform/.github/shared-actions/run-cypress-visual@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Node with Cache | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@v1 | ||
| uses: Typeform/.github/shared-actions/setup-node-with-cache@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
e7eac0d to
e4c0b43
Compare
| permissions: | ||
| contents: read | ||
| uses: Typeform/.github/.github/workflows/sonarcloud-scan.yml@v1 | ||
| uses: Typeform/.github/.github/workflows/sonarcloud-scan.yml@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| permissions: | ||
| contents: read | ||
| uses: Typeform/.github/.github/workflows/sonarcloud-scan.yml@v1 | ||
| uses: Typeform/.github/.github/workflows/sonarcloud-scan.yml@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
e4c0b43 to
ff9b7a8
Compare
ff9b7a8 to
3c7315b
Compare
|
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| - name: Setup Playwright | ||
| if: inputs.integration-test-framework == 'playwright' | ||
| uses: Typeform/.github/shared-actions/setup-playwright@v1 | ||
| uses: Typeform/.github/shared-actions/setup-playwright@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
| - name: Setup Playwright | ||
| if: inputs.integration-test-framework == 'playwright' | ||
| uses: Typeform/.github/shared-actions/setup-playwright@v1 | ||
| uses: Typeform/.github/shared-actions/setup-playwright@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics
|
|
||
| - name: Setup Jarvis | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@v1 | ||
| uses: Typeform/.github/shared-actions/setup-jarvis@feat/pnpm-support-shared-frontend-workflows |
There was a problem hiding this comment.
This will be removed before merging. It was done to simplify testing scenarios in the following repos: admin-home, smart-forms-builder, paprikations, performance-analytics



Overview
Jira: NOJIRA-1
Extends shared reusable frontend workflows and
setup-node-with-cacheto support pnpm-based repos alongside existing Yarn consumers. First consumer: admin-home.All changes are additive — Yarn behavior is untouched. Repos opt in via
package-manager: pnpm. pnpm callers pass all commands explicitly (no dynamic defaults).Changes
package-managerinput (yarn|pnpm, default:yarn) tosetup-node-with-cache,frontend-pr-workflow,frontend-deploy-workflow,sonarcloud-scan, and the threerun-cypress-*/run-playwright-visualshared-actionspnpm/action-setup@v4(skipped when asdf manages it)pnpm-lock.yaml), integrity check (.modules.yamlvs.yarn-integrity), install command (pnpm install --frozen-lockfile), and postinstall steppnpm-isolates from yarn caches — no cross-PM cache pollutionasdf reshim pnpmwhenpackage-manager: pnpm,asdf reshim yarnotherwisecache-modeinput description to "package manager cache" across all filesBackward compatibility
Zero changes required from existing Yarn callers — all new inputs default to
yarn.How to use (pnpm repo)