Skip to content

chore!: Remove active references from SnapController #9409

chore!: Remove active references from SnapController

chore!: Remove active references from SnapController #9409

Triggered via pull request March 25, 2026 11:03
Status Success
Total duration 6m 52s
Artifacts 16

main.yml

on: pull_request
Check if pull request can skip merge queue
6s
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
11s
Analyse code / Setup
Build, lint, and test  /  Build
1m 50s
Build, lint, and test / Build
Build, lint, and test  /  Build "@metamask/test-snaps"
52s
Build, lint, and test / Build "@metamask/test-snaps"
Build, lint, and test  /  Build JSON-RPC schema
48s
Build, lint, and test / Build JSON-RPC schema
Build, lint, and test  /  Lint
4m 8s
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
34s
Analyse code / Semgrep analysis
Build, lint, and test  /  Generate LavaMoat policy
1m 37s
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
3s
Analyse code / Finalize scans and notify
Build, lint, and test  /  Upload coverage to Codecov
10s
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
2s
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

8 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. 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. 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 (actions)
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
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/
Analyse code / CodeQL analysis (javascript-typescript)
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
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. 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-e8e5c81fecc8b7d3b57bbd48c3a0873111a4eac8 Expired
5.54 MB
sha256:325e943d5f1e90620315a34cbd0e5d0d6839ca75f49871c5666e3d6edb17a73a
coverage-create-snap Expired
2.35 KB
sha256:deadacdcdc094fb1f63f796cf9861332be175583cd404ac06bd05e0f297b8f08
coverage-snaps-cli Expired
14.3 KB
sha256:1db8526b087219d057ea6c0a3d0e1839c51b9a68f5931a0a280acb29f4cb3881
coverage-snaps-controllers Expired
50.4 KB
sha256:353cf9909d4cf1bf4ec5707a6db54cd8bc3b2665e2881ba0b3c7edf2819421d4
coverage-snaps-execution-environments Expired
22.2 KB
sha256:5b4fa6966ef3217d96a64e89af4b57a4a803b5905c394affbacdb48d0b200e4d
coverage-snaps-jest Expired
5.91 KB
sha256:8d985747f4d6dff1fbdf2bd6f5b46e4319ca6f2eb56c34a22c10be0bf13b0c7a
coverage-snaps-rollup-plugin Expired
1.21 KB
sha256:7b84877b1a70df1ab54c77ecb509e8e1a750d6d9d507252d07b78f80d9f918e0
coverage-snaps-rpc-methods Expired
26 KB
sha256:2d0a337bf41cb04f64b98959d27268f5f3f113ed28130fb31bc599ee76e94082
coverage-snaps-sandbox Expired
13.8 KB
sha256:f2b5698bbfe6393195135a46683ccc553b80d46d73d0af0f9a804f7756008407
coverage-snaps-sdk Expired
16.2 KB
sha256:b45f1ed9a2fcd2be4ae0757a6d7708bb6fafc2daa84ac132feb0a378cf049624
coverage-snaps-simulation Expired
21.6 KB
sha256:f21a9ea1912649d8b336abfba46e98f302ee2958a8e9830a33b160dcefe0e028
coverage-snaps-utils Expired
33.3 KB
sha256:aa3d83446578e34c325beeb40e7fff1ee19dfd1a27f6d3b65bc67e61a474a09b
coverage-snaps-webpack-plugin Expired
2.12 KB
sha256:ea182f498e2aa80b6a9285dded6069eb3831c77015a68e19a507831699b46e0c
coverage-test-snaps Expired
215 Bytes
sha256:1f5d5c53b80f4485423791ac98d28d4f72c2335108c042b3341c78c71042f03b
snaps-execution-environments-build-Linux-20.x-e8e5c81fecc8b7d3b57bbd48c3a0873111a4eac8 Expired
1.11 MB
sha256:a90b12065764523946ab6cc6ebe798f18f05487f45f8f9152a736fe991a379f2
snaps-execution-environments-build-Linux-22.x-e8e5c81fecc8b7d3b57bbd48c3a0873111a4eac8 Expired
1.11 MB
sha256:48904afd61b4220ada49e7d60cdd12468ef18f3d36b5abb4cac0205b0b185e8a