Skip to content

Main

Main #9584

Triggered via merge group April 14, 2026 16:21
Status Success
Total duration 5m 57s
Artifacts 16

main.yml

on: merge_group
Check if pull request can skip merge queue
7s
Check if pull request can skip merge queue
Check workflows
5s
Check workflows
Matrix: Build, lint, and test / Prepare
Update pull request  /  Determine whether this issue comment was on a pull request from a fork
Update pull request / Determine whether this issue comment was on a pull request from a fork
Matrix: Build, lint, and test / Test platform compatibility
Analyse code  /  Setup
9s
Analyse code / Setup
Build, lint, and test  /  Build
1m 27s
Build, lint, and test / Build
Build, lint, and test  /  Build "@metamask/test-snaps"
40s
Build, lint, and test / Build "@metamask/test-snaps"
Build, lint, and test  /  Build JSON-RPC schema
33s
Build, lint, and test / Build JSON-RPC schema
Build, lint, and test  /  Lint
3m 52s
Build, lint, and test / Lint
Update pull request  /  Prepare dependencies
Update pull request / Prepare dependencies
Update pull request  /  React to the comment
Update pull request / React to the comment
Matrix: Analyse code / CodeQL analysis
Analyse code  /  Semgrep analysis
35s
Analyse code / Semgrep analysis
Build, lint, and test  /  Generate LavaMoat policy
1m 11s
Build, lint, and test / Generate LavaMoat policy
Matrix: Build, lint, and test / E2E Test
Matrix: Build, lint, and test / Test
Update pull request  /  Deduplicate yarn.lock
Update pull request / Deduplicate yarn.lock
Analyse code  /  Finalize scans and notify
2s
Analyse code / Finalize scans and notify
Build, lint, and test  /  Upload coverage to Codecov
9s
Build, lint, and test / Upload coverage to Codecov
Update pull request  /  Build packages
Update pull request / Build packages
All jobs complete
2s
All jobs complete
Determine whether this is a release merge commit
0s
Determine whether this is a release merge commit
Update pull request  /  Regenerate LavaMoat policies
Update pull request / Regenerate LavaMoat policies
Update pull request  /  Update examples
Update pull request / Update examples
All jobs pass
3s
All jobs pass
Publish release  /  Get release tag
Publish release / Get release tag
Update pull request  /  Commit result
Update pull request / Commit result
Publish release  /  Publish release
Publish release / Publish release
Publish release  /  Determine whether this release updates the iframe execution environment
Publish release / Determine whether this release updates the iframe execution environment
Publish release  /  Determine whether this release updates test snaps
Publish release / Determine whether this release updates test snaps
Publish release  /  Publish to NPM (dry run)
Publish release / Publish to NPM (dry run)
Publish release  /  Determine whether this release updates Snaps SDK
Publish release / Determine whether this release updates Snaps SDK
Publish release  /  ...  /  Publish to GitHub Pages
Publish release / Publish schema to `schema/latest` directory of `gh-pages` branch / Publish to GitHub Pages
Publish release  /  Configure iframe execution environment release
Publish release / Configure iframe execution environment release
Publish release  /  ...  /  Publish to GitHub Pages
Publish release / Publish test snaps / Publish to GitHub Pages
Publish release  /  Publish to NPM
Publish release / Publish to NPM
publish-release  /  ...  /  Publish to GitHub Pages
publish-release / publish-docs-to-gh-pages / Publish to GitHub Pages
Publish release  /  ...  /  Publish execution environment
Publish release / Publish iframe execution environment / Publish execution environment
Publish release  /  ...  /  Publish to GitHub Pages
Publish release / Publish test snaps to `latest` folder / Publish to GitHub Pages
Publish release  /  ...  /  Publish to GitHub Pages
Publish release / Publish docs to `docs/latest` directory of `gh-pages` branch / Publish to GitHub Pages
Fit to window
Zoom out
Zoom in

Annotations

6 warnings
Analyse code / Setup
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Analyse code / Semgrep analysis
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Analyse code / CodeQL analysis (actions)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Analyse code / CodeQL analysis (javascript-typescript)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build, lint, and test / Upload coverage to Codecov
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: codecov/codecov-action@6d798873df2b1b8e5846dba6fb86631229fbcb17. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
build-source-Linux-22f8da9e640915db143002105146ccc895c6c516 Expired
5.57 MB
sha256:fb0d0415988c6a6be86978e6ecbe9cfeb12e5f4570247af4c5caa5d58f19ae23
coverage-create-snap Expired
2.35 KB
sha256:596323d661a8ae726dea31db9744b6bb53b92e8cd3426d6a1103f9e00c11e283
coverage-snaps-cli Expired
14.3 KB
sha256:891c310984610e6823952213f144aaf67c961893ea23cf5f9ef9cce47eafd166
coverage-snaps-controllers Expired
50.2 KB
sha256:49bf949e8d8d6f125a0b8a8d6391d6f257af8ff7a9f87e8282b15072ed58af16
coverage-snaps-execution-environments Expired
22.2 KB
sha256:932e1ca2021964260f7d4896d036f7e684f478f111ef93da43a2b77a008c0863
coverage-snaps-jest Expired
5.91 KB
sha256:9afe06d9d8870182e60e2c6b51812b6608b9fff7806149a5e9953d7b78ce3a94
coverage-snaps-rollup-plugin Expired
1.21 KB
sha256:1232336450cc5c3ed15fa5650c0f35a0eeefdc0dba9927d10320422d427f5469
coverage-snaps-rpc-methods Expired
26.4 KB
sha256:7803b60d75407f7f6f79741be7305f3afad829a49e30791f74d46375c443ca21
coverage-snaps-sandbox Expired
13.8 KB
sha256:462f2a9f25762c5ffdea9ee064b81bc296bc75354a92ac4cf9b53e4491bd4922
coverage-snaps-sdk Expired
16.2 KB
sha256:e8a4ebae53590e51a3e44ed5a5b38f028e2892efb86538bc696b9943d57af8c8
coverage-snaps-simulation Expired
21.6 KB
sha256:794857cd382217ee2763a7678b988bbb071c2cf9d465838d3a7c76e41c7c2192
coverage-snaps-utils Expired
33.4 KB
sha256:54deea15d172b5b57c40fd67182d9e683c1c1d209acede493197e2b6649cfbbd
coverage-snaps-webpack-plugin Expired
2.12 KB
sha256:dad8f5fb0e363f5e9c3d924d93148206181677e775d6da6189afa953a8881717
coverage-test-snaps Expired
215 Bytes
sha256:34ae8352e7c8f46df863a32acd3b21045b88bcebfa9ed93879b71d793413de20
snaps-execution-environments-build-Linux-20.x-22f8da9e640915db143002105146ccc895c6c516 Expired
1.12 MB
sha256:2f1e60b2c0bce8f3fb8941d26249cb2015d706baf751ece8ec4be65d4bdec604
snaps-execution-environments-build-Linux-22.x-22f8da9e640915db143002105146ccc895c6c516 Expired
1.12 MB
sha256:2b182064eba1345ad9ae3b9952605ad022acd1e87f19a4e78f24b78902d3f44c