Skip to content

feat: Export endowment factories via sub-path #9588

feat: Export endowment factories via sub-path

feat: Export endowment factories via sub-path #9588

Triggered via pull request April 14, 2026 16:59
Status Success
Total duration 16m 58s
Artifacts 16

main.yml

on: pull_request
Check if pull request can skip merge queue
5s
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
15s
Analyse code / Setup
Build, lint, and test  /  Build
1m 40s
Build, lint, and test / Build
Build, lint, and test  /  Build "@metamask/test-snaps"
59s
Build, lint, and test / Build "@metamask/test-snaps"
Build, lint, and test  /  Build JSON-RPC schema
49s
Build, lint, and test / Build JSON-RPC schema
Build, lint, and test  /  Lint
4m 26s
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 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
2s
Analyse code / Finalize scans and notify
Build, lint, and test  /  Upload coverage to Codecov
13s
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
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

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. 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/
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. 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. 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-515594fc6a5a835a2a7950ec85aa4618fc651540 Expired
5.58 MB
sha256:769073d71bd0dccb13b3787e294a09597ee83f8ed221bf1e8f3d70d773e82110
coverage-create-snap Expired
2.35 KB
sha256:035e7917430283cb49ca63474b878fcdc4e3eb94d735c893168721fe01b8ce9a
coverage-snaps-cli Expired
14.3 KB
sha256:ec62e6819fd45282bc8b27cc9840188ca7bb802ad4e2810454c1f5f710d31956
coverage-snaps-controllers Expired
50.2 KB
sha256:6782ed5443ec95bb860bad4b366929078ac873026d2f9b4ee8e2175d1c310ec1
coverage-snaps-execution-environments Expired
22.2 KB
sha256:669334331ee4287008fe53d76fa182536be2626ae21c7e354a6a0fbc9af21bdb
coverage-snaps-jest Expired
5.91 KB
sha256:411f8c2d7ec1115fa7f4a0e50b075dd83a63ecfa02bd6b637e69859521a18cc3
coverage-snaps-rollup-plugin Expired
1.21 KB
sha256:1f704c06a6207371f2b47066e50a0a1e2eab34494d33b1304eb7a439b6732c4d
coverage-snaps-rpc-methods Expired
26.4 KB
sha256:e2aefedfe1b06696b54e3a9bed6bba837b7e090d75c7417575fca759780f6a07
coverage-snaps-sandbox Expired
13.8 KB
sha256:1892790da1f8989aeef635d5a86426ffb648b140a35a3b426716f33fa7c409f4
coverage-snaps-sdk Expired
16.2 KB
sha256:21cee409a9a362ef06e60fdb2a6d572d8bc60b555101d257feb74d25d18b99d8
coverage-snaps-simulation Expired
21.6 KB
sha256:51e2e22a85882d219409ddd446404dafed230e88a11febc08e7651b5e3c78367
coverage-snaps-utils Expired
33.4 KB
sha256:d7a20a2317bb3641e98c6b3c5d51e061a5f6a2cafe922aeb611d8ffec7169b86
coverage-snaps-webpack-plugin Expired
2.12 KB
sha256:ce5e795e7278fa2ddd6a22d716cf892ae86588731466b89b23c0d1657ad85315
coverage-test-snaps Expired
215 Bytes
sha256:7a5b1c7d51a3102ec8f41700081eb169aed0163b26514bc8507c15b56763166d
snaps-execution-environments-build-Linux-20.x-515594fc6a5a835a2a7950ec85aa4618fc651540 Expired
1.12 MB
sha256:5c5b6e2ba57844146848f5e7b815c8c4b4c2a275e9ba9c855217b04e2484a433
snaps-execution-environments-build-Linux-22.x-515594fc6a5a835a2a7950ec85aa4618fc651540 Expired
1.12 MB
sha256:0c2dee69c7f5b70bb58f54396f39a2b1076f7c5b96170657f6b79c2913f78b33