Skip to content

feat: add capabilities to keyring endowment #9341

feat: add capabilities to keyring endowment

feat: add capabilities to keyring endowment #9341

Triggered via pull request March 20, 2026 17:10
Status Success
Total duration 6m 27s
Artifacts 16

main.yml

on: pull_request
Check if pull request can skip merge queue
7s
Check if pull request can skip merge queue
Check workflows
7s
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
8s
Analyse code / Setup
Build, lint, and test  /  Build
1m 50s
Build, lint, and test / Build
Build, lint, and test  /  Build "@metamask/test-snaps"
1m 0s
Build, lint, and test / Build "@metamask/test-snaps"
Build, lint, and test  /  Build JSON-RPC schema
51s
Build, lint, and test / Build JSON-RPC schema
Build, lint, and test  /  Lint
3m 59s
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
36s
Analyse code / Semgrep analysis
Build, lint, and test  /  Generate LavaMoat policy
1m 35s
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
4s
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
3s
All jobs complete
Determine whether this is a release merge commit
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

9 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/
Build, lint, and test / Prepare (20.x)
Cache save failed.
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. 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. 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-5b48219e686f86ad5d0317df772b96fbdcdd9e5e Expired
5.52 MB
sha256:dac169b8a207ec67400de830d499dd78e303bfe71797d2c8e4356aeaa2efd9c4
coverage-create-snap Expired
2.35 KB
sha256:290b5b037efb3707590308903bab663412613577c59a25023df08f5325468e1f
coverage-snaps-cli Expired
14.3 KB
sha256:5e5578bc51e6adbcda94554676f3926a84e2710a357373fab756c1d5b183e066
coverage-snaps-controllers Expired
51.1 KB
sha256:3f4ca6af808b3f9e8bac2cb4eaf60736084e049f5f2f1694629f211c0e90598b
coverage-snaps-execution-environments Expired
22.2 KB
sha256:a7eeea4086b6aa5ca65afa9034ff627f230d4fb42e81ddcdf10267098f16ae13
coverage-snaps-jest Expired
5.94 KB
sha256:1db15c87ebfdc2c20ba50a3fb4b9be102e1b8c0196da55559001ad3cf201122f
coverage-snaps-rollup-plugin Expired
1.21 KB
sha256:480237b5822b2b8bfdf867047d63e8ea1fbf9ffad6b09084a1f1eec340eba153
coverage-snaps-rpc-methods Expired
26.3 KB
sha256:414d48ee7f79e153eacc1379334029e866606b31a76f401b48fdf0f2b03b2f1f
coverage-snaps-sandbox Expired
13.8 KB
sha256:e6b3cb08dda9cfc94ea0d007c5839d736356b1acac64198c089266909c105bcc
coverage-snaps-sdk Expired
16.2 KB
sha256:11350ff142efa168df46480b57c688f5689e61eadf35bc13f1220948569cc6a2
coverage-snaps-simulation Expired
21.6 KB
sha256:e9cf32413ecba91e1b67f168b6b87fe4db41e313801672da0e8d93920d7fd2ac
coverage-snaps-utils Expired
33.4 KB
sha256:c9d343dcbbdab4a4d75269d8bddbb3ce72a102a6502348aec020ccbb526ee219
coverage-snaps-webpack-plugin Expired
2.12 KB
sha256:2aad2df21ebebe09ba9d8ca40fb4e3d15c8b5c57b14839113f02d7dc179f6a21
coverage-test-snaps Expired
215 Bytes
sha256:fc8e0ce41804d66c19dfb8ba1248e787bfca9394a80d6c69fcbb66178b40198a
snaps-execution-environments-build-Linux-20.x-5b48219e686f86ad5d0317df772b96fbdcdd9e5e Expired
1.11 MB
sha256:603d18d5fc2dab01eba94de06f327625536f9da322ef8c1a1589492daf2e61f7
snaps-execution-environments-build-Linux-22.x-5b48219e686f86ad5d0317df772b96fbdcdd9e5e Expired
1.11 MB
sha256:13d05f911ea418929d4a1e537a2abd913101024c8bc3a0db01a3a89056cc5c2f