Skip to content

Commit cf89481

Browse files
authored
Merge branch 'main' into feat/plan-836-ledger-hid-prompt-up-issue
2 parents 2dcab12 + fad21cd commit cf89481

File tree

72 files changed

+1066
-1641
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1066
-1641
lines changed

.eslintrc.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -299,14 +299,8 @@ module.exports = {
299299
rules: {
300300
'react/no-unused-prop-types': 'warn',
301301
'react/no-unused-state': 'warn',
302-
'react/jsx-boolean-value': 'warn',
303-
'react/jsx-curly-brace-presence': [
304-
'warn',
305-
{
306-
props: 'never',
307-
children: 'never',
308-
},
309-
],
302+
'react/jsx-boolean-value': 'off',
303+
'react/jsx-curly-brace-presence': 'off',
310304
'react/no-deprecated': 'warn',
311305
'react/default-props-match-prop-types': 'warn',
312306
'react/jsx-no-duplicate-props': 'warn',

.github/workflows/add-release-label.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
fetch-depth: 0 # This is needed to checkout all branches
1919

2020
- name: Setup environment
21-
uses: metamask/github-tools/.github/actions/setup-environment@main
21+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
2222

2323
- name: Get the next semver version
2424
id: get-next-semver-version

.github/workflows/build-beta.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
4343
- name: Setup environment
4444
if: ${{ steps.needs-beta-build.outputs.NEEDS_BETA_BUILD == 'true' }}
45-
uses: metamask/github-tools/.github/actions/setup-environment@main
45+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
4646

4747
- name: Run beta build
4848
if: ${{ steps.needs-beta-build.outputs.NEEDS_BETA_BUILD == 'true' }}

.github/workflows/build-storybook.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
uses: actions/checkout@v4
1616

1717
- name: Setup environment
18-
uses: metamask/github-tools/.github/actions/setup-environment@main
18+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1919

2020
- name: Build storybook
2121
run: yarn storybook:build

.github/workflows/check-attributions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Check attributions changes
1818
run: yarn attributions:check

.github/workflows/check-pr-labels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
uses: actions/checkout@v4
2222

2323
- name: Setup environment
24-
uses: metamask/github-tools/.github/actions/setup-environment@main
24+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
2525

2626
- name: Check PR has required labels
2727
env:

.github/workflows/check-template-and-add-labels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
uses: actions/checkout@v4
1515

1616
- name: Setup environment
17-
uses: metamask/github-tools/.github/actions/setup-environment@main
17+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1818

1919
- name: Check template and add labels
2020
id: check-template-and-add-labels

.github/workflows/close-bug-report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
uses: actions/checkout@v4
1717

1818
- name: Setup environment
19-
uses: metamask/github-tools/.github/actions/setup-environment@main
19+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
2020

2121
- name: Close release bug report issue
2222
env:

.github/workflows/codespaces.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/workflows/fitness-functions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fetch-depth: 0 # This is needed to checkout all branches
1818

1919
- name: Setup environment
20-
uses: metamask/github-tools/.github/actions/setup-environment@main
20+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
2121

2222
- name: Run fitness functions
2323
env:

.github/workflows/main.yml

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
- main
77
- master
88
- Version-v*
9+
- trigger-ci*
910
pull_request:
1011
types:
1112
- opened
@@ -16,7 +17,7 @@ on:
1617
jobs:
1718
lint-workflows:
1819
name: Lint workflows
19-
uses: metamask/github-tools/.github/workflows/lint-workflows.yml@c534f265e02af2f2422a3c686bb09a11bfbf4cc2
20+
uses: metamask/github-tools/.github/workflows/lint-workflows.yml@1d657e262aea7e3f216754febb624831527d2565
2021

2122
test-lint-shellcheck:
2223
name: Test lint shellcheck
@@ -28,7 +29,16 @@ jobs:
2829

2930
test-circular-deps:
3031
name: Test circular deps
31-
uses: ./.github/workflows/test-circular-deps.yml
32+
runs-on: ubuntu-latest
33+
steps:
34+
- name: Checkout repository
35+
uses: actions/checkout@v4
36+
37+
- name: Setup environment
38+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
39+
40+
- name: Check circular dependencies
41+
run: yarn circular-deps:check
3242

3343
test-lint-changelog:
3444
name: Test lint changelog
@@ -66,10 +76,52 @@ jobs:
6676
name: Validate lavamoat policy webapp
6777
uses: ./.github/workflows/validate-lavamoat-policy-webapp.yml
6878

79+
prep-build-test-browserify:
80+
runs-on: ubuntu-latest
81+
steps:
82+
- name: Checkout repository
83+
uses: actions/checkout@v4
84+
85+
- name: Setup environment
86+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
87+
88+
- run: yarn build:test
89+
90+
- name: Upload artifact prep-build-test-browserify
91+
uses: actions/upload-artifact@v4
92+
with:
93+
name: prep-build-test-browserify
94+
path: ./dist/
95+
96+
prep-build-test-webpack:
97+
runs-on: ubuntu-latest
98+
steps:
99+
- name: Checkout repository
100+
uses: actions/checkout@v4
101+
102+
- name: Setup environment
103+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
104+
105+
- run: yarn webpack --test --no-lavamoat --no-cache --browser=chrome --lockdown --sentry --snow --env production
106+
env:
107+
SEGMENT_PROD_WRITE_KEY: '-' # A fake key just to make the build succeed
108+
109+
- name: Upload artifact prep-build-test-webpack
110+
uses: actions/upload-artifact@v4
111+
with:
112+
name: prep-build-test-webpack
113+
path: ./dist/
114+
69115
run-tests:
70116
name: Run tests
71117
uses: ./.github/workflows/run-tests.yml
72118

119+
run-benchmarks:
120+
uses: ./.github/workflows/run-benchmarks.yml
121+
needs:
122+
- prep-build-test-browserify
123+
- prep-build-test-webpack
124+
73125
wait-for-circleci-workflow-status:
74126
name: Wait for CircleCI workflow status
75127
uses: ./.github/workflows/wait-for-circleci-workflow-status.yml
@@ -112,6 +164,8 @@ jobs:
112164
secrets:
113165
PR_COMMENT_TOKEN: ${{ secrets.PR_COMMENT_TOKEN }}
114166

167+
# Explanation for all-jobs-completed and all-jobs-pass being separate:
168+
# https://github.com/MetaMask/metamask-module-template/pull/151
115169
all-jobs-completed:
116170
name: All jobs completed
117171
runs-on: ubuntu-latest

.github/workflows/publish-prerelease.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fetch-depth: 0 # This is needed to get merge base to calculate bundle size diff
1818

1919
- name: Setup environment
20-
uses: metamask/github-tools/.github/actions/setup-environment@main
20+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
2121

2222
- name: Get merge base commit hash
2323
id: get-merge-base

.github/workflows/run-benchmarks.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
on:
2+
workflow_call:
3+
4+
env:
5+
COMMANDS: |
6+
{
7+
pageload: 'yarn benchmark:chrome --out test-artifacts/chrome/benchmark/pageload.json --retries 2',
8+
userActions: 'yarn user-actions-benchmark:chrome --out test-artifacts/chrome/benchmark/user_actions.json --retries 2',
9+
}
10+
11+
jobs:
12+
benchmarks:
13+
runs-on: ubuntu-22.04
14+
strategy:
15+
matrix:
16+
buildType: [browserify, webpack]
17+
testType: [pageload, userActions]
18+
name: ${{ matrix.buildType }}-${{ matrix.testType }}
19+
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@v4
22+
23+
- name: Setup environment
24+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
25+
26+
- name: Download artifact prep-build-test-${{ matrix.buildType }}
27+
uses: actions/download-artifact@v4
28+
with:
29+
path: ./dist/
30+
pattern: prep-build-test-${{ matrix.buildType }}
31+
merge-multiple: true
32+
33+
- name: Run the benchmark
34+
# Choose a benchmark command from env.COMMANDS
35+
run: ${{ fromJson(env.COMMANDS)[matrix.testType] }}
36+
37+
- name: Upload Artifact
38+
uses: actions/upload-artifact@v4
39+
with:
40+
name: benchmark-${{ matrix.buildType }}-${{ matrix.testType }}
41+
path: test-artifacts/chrome/benchmark/

.github/workflows/run-tests.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
uses: actions/checkout@v4
2323

2424
- name: Setup environment
25-
uses: metamask/github-tools/.github/actions/setup-environment@main
25+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
2626

2727
- name: test:unit:coverage
2828
run: yarn test:unit:coverage --shard=${{ matrix.shard }}/${{ strategy.job-total }}
@@ -43,7 +43,7 @@ jobs:
4343
uses: actions/checkout@v4
4444

4545
- name: Setup environment
46-
uses: metamask/github-tools/.github/actions/setup-environment@main
46+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
4747

4848
- name: test:unit:webpack:coverage
4949
run: yarn test:unit:webpack:coverage
@@ -64,7 +64,7 @@ jobs:
6464
uses: actions/checkout@v4
6565

6666
- name: Setup environment
67-
uses: metamask/github-tools/.github/actions/setup-environment@main
67+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
6868

6969
- name: test:integration:coverage
7070
run: yarn test:integration:coverage
@@ -92,12 +92,13 @@ jobs:
9292
uses: actions/checkout@v4
9393

9494
- name: Setup environment
95-
uses: metamask/github-tools/.github/actions/setup-environment@main
95+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
9696

9797
- name: Download artifacts
9898
uses: actions/download-artifact@v4
9999
with:
100100
path: coverage
101+
pattern: coverage-*
101102
merge-multiple: true
102103

103104
- name: Merge coverage reports

.github/workflows/test-circular-deps.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

.github/workflows/test-deps-audit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Run audit
1818
run: yarn audit

.github/workflows/test-deps-depcheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Run depcheck
1818
run: yarn depcheck

.github/workflows/test-lint-changelog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Validate changelog
1818
# For a `pull_request` event, the branch is `github.head_ref``.

.github/workflows/test-lint-lockfile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Lint lockfile
1818
run: yarn lint:lockfile

.github/workflows/test-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Lint
1818
run: yarn lint

.github/workflows/test-storybook.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Install Playwright browsers
1818
run: yarn exec playwright install chromium

.github/workflows/test-yarn-dedupe.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Setup environment
15-
uses: metamask/github-tools/.github/actions/setup-environment@main
15+
uses: metamask/github-tools/.github/actions/setup-environment@1d657e262aea7e3f216754febb624831527d2565
1616

1717
- name: Detect yarn lock deduplications
1818
run: yarn dedupe --check

0 commit comments

Comments
 (0)