Skip to content

Commit 4462df5

Browse files
committed
refactor(many): upgrade to pnpm 11
also do not allow some dependencies to run scripts for better security. Some dependencies needed to be added because pnpm now has a more strict peer dependency resolution. INSTUI-5064
1 parent b9ff437 commit 4462df5

27 files changed

Lines changed: 1217 additions & 932 deletions

.github/workflows/_manual-release-reusable.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ jobs:
1111
runs-on: ubuntu-latest
1212
name: Release to npm
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v6
1515
with:
1616
fetch-depth: 0
17-
- uses: pnpm/action-setup@v4
17+
- uses: pnpm/action-setup@v6
1818
- name: Install Node 24
19-
uses: actions/setup-node@v4
19+
uses: actions/setup-node@v6
2020
with:
2121
node-version: '24'
2222
cache: 'pnpm'

.github/workflows/_pr-release-reusable.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212
name: Release to npm
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v6
1515
with:
1616
fetch-depth: 0
17-
- uses: pnpm/action-setup@v4
18-
- uses: actions/setup-node@v4
17+
- uses: pnpm/action-setup@v6
18+
- uses: actions/setup-node@v6
1919
with:
2020
node-version: '24'
2121
cache: 'pnpm'

.github/workflows/_release-reusable.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212
name: Release to npm
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v6
1515
with:
1616
fetch-depth: 0
17-
- uses: pnpm/action-setup@v4
18-
- uses: actions/setup-node@v4
17+
- uses: pnpm/action-setup@v6
18+
- uses: actions/setup-node@v6
1919
with:
2020
node-version: '24'
2121
cache: 'pnpm'
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
name: Tag release commit
3737
steps:
38-
- uses: actions/checkout@v4
38+
- uses: actions/checkout@v6
3939
with:
4040
fetch-depth: 0
4141
- name: Set up git identity

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
language: [ 'javascript' ]
2525
steps:
2626
- name: Checkout repository
27-
uses: actions/checkout@v3
27+
uses: actions/checkout@v6
2828
- name: Initialize CodeQL
2929
uses: github/codeql-action/init@v2
3030
with:

.github/workflows/deploy.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
if: startsWith(github.event.head_commit.message, 'chore(release)')
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v4
19-
- uses: pnpm/action-setup@v4
18+
- uses: actions/checkout@v6
19+
- uses: pnpm/action-setup@v6
2020
- name: Install Node 24
21-
uses: actions/setup-node@v4
21+
uses: actions/setup-node@v6
2222
with:
2323
node-version: '24'
2424
cache: 'pnpm'
@@ -72,10 +72,10 @@ jobs:
7272
env:
7373
PUBLIC_PATH: '/latest/'
7474
steps:
75-
- uses: actions/checkout@v4
76-
- uses: pnpm/action-setup@v4
75+
- uses: actions/checkout@v6
76+
- uses: pnpm/action-setup@v6
7777
- name: Install Node 24
78-
uses: actions/setup-node@v4
78+
uses: actions/setup-node@v6
7979
with:
8080
node-version: '24'
8181
cache: 'pnpm'

.github/workflows/pr-validation.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ jobs:
55
name: Lint commit msg + code
66
runs-on: ubuntu-latest
77
steps:
8-
- uses: actions/checkout@v4
8+
- uses: actions/checkout@v6
99
with:
1010
fetch-depth: 0
11-
- uses: pnpm/action-setup@v4
12-
- uses: actions/setup-node@v4
11+
- uses: pnpm/action-setup@v6
12+
- uses: actions/setup-node@v6
1313
with:
1414
node-version: '24'
1515
cache: 'pnpm'
@@ -25,9 +25,9 @@ jobs:
2525
name: Vitest unit tests
2626
runs-on: ubuntu-latest
2727
steps:
28-
- uses: actions/checkout@v4
29-
- uses: pnpm/action-setup@v4
30-
- uses: actions/setup-node@v4
28+
- uses: actions/checkout@v6
29+
- uses: pnpm/action-setup@v6
30+
- uses: actions/setup-node@v6
3131
with:
3232
node-version: '24'
3333
cache: 'pnpm'
@@ -41,9 +41,9 @@ jobs:
4141
name: Cypress component tests
4242
runs-on: ubuntu-latest
4343
steps:
44-
- uses: actions/checkout@v4
45-
- uses: pnpm/action-setup@v4
46-
- uses: actions/setup-node@v4
44+
- uses: actions/checkout@v6
45+
- uses: pnpm/action-setup@v6
46+
- uses: actions/setup-node@v6
4747
with:
4848
node-version: '24'
4949
cache: 'pnpm'

.github/workflows/preview.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
GITHUB_PULL_REQUEST_PREVIEW: 'true'
1717
PUBLIC_PATH: /pr-preview/pr-${{ github.event.pull_request.number }}/
1818
steps:
19-
- uses: actions/checkout@v4
20-
- uses: pnpm/action-setup@v4
19+
- uses: actions/checkout@v6
20+
- uses: pnpm/action-setup@v6
2121
- name: Install Node 24
22-
uses: actions/setup-node@v4
22+
uses: actions/setup-node@v6
2323
with:
2424
node-version: '24'
2525
cache: 'pnpm'

.github/workflows/visual-baselines.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ jobs:
1515
permissions:
1616
contents: write
1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@v6
1919
with:
2020
fetch-depth: 0
2121

22-
- uses: pnpm/action-setup@v4
23-
- uses: actions/setup-node@v4
22+
- uses: pnpm/action-setup@v6
23+
- uses: actions/setup-node@v6
2424
with:
2525
node-version: '24'
2626
cache: 'pnpm'
2727

2828
- name: Cache Cypress binary
29-
uses: actions/cache@v4
29+
uses: actions/cache@v5
3030
with:
3131
path: ~/.cache/Cypress
3232
key: ${{ runner.os }}-cypress-${{ hashFiles('regression-test/package-lock.json') }}
@@ -43,7 +43,7 @@ jobs:
4343
working-directory: regression-test
4444

4545
- name: Run Cypress
46-
uses: cypress-io/github-action@v6
46+
uses: cypress-io/github-action@v7
4747
env:
4848
ELECTRON_EXTRA_LAUNCH_ARGS: "--remote-debugging-port=9222"
4949
with:

.github/workflows/visual-regression.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ jobs:
1717
contents: write
1818
pull-requests: write
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v6
2121
with:
2222
fetch-depth: 0
2323

24-
- uses: pnpm/action-setup@v4
25-
- uses: actions/setup-node@v4
24+
- uses: pnpm/action-setup@v6
25+
- uses: actions/setup-node@v6
2626
with:
2727
node-version: '24'
2828
cache: 'pnpm'
2929

3030
- name: Cache Cypress binary
31-
uses: actions/cache@v4
31+
uses: actions/cache@v5
3232
with:
3333
path: ~/.cache/Cypress
3434
key: ${{ runner.os }}-cypress-${{ hashFiles('regression-test/package-lock.json') }}
@@ -57,7 +57,7 @@ jobs:
5757
5858
- name: Run Cypress
5959
id: cypress
60-
uses: cypress-io/github-action@v6
60+
uses: cypress-io/github-action@v7
6161
continue-on-error: true
6262
env:
6363
ELECTRON_EXTRA_LAUNCH_ARGS: "--remote-debugging-port=9222"
@@ -134,7 +134,7 @@ jobs:
134134
"
135135
136136
- name: Post PR comment
137-
uses: marocchino/sticky-pull-request-comment@v2
137+
uses: marocchino/sticky-pull-request-comment@v3
138138
with:
139139
header: visual-regression
140140
message: |

cypress.config.cjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const { defineConfig } = require('cypress')
2525
const webpackConfig = require('./cypress/webpack.config.cjs')
2626

2727
module.exports = defineConfig({
28+
allowCypressEnv: false,
2829
numTestsKeptInMemory: 1,
2930
defaultCommandTimeout: 10000,
3031
pageLoadTimeout: 120000,

0 commit comments

Comments
 (0)