+
Skip to content

v1.39 #2042

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft

v1.39 #2042

wants to merge 7 commits into from

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented Jul 5, 2025

No description provided.

Copy link

github-actions bot commented Jul 5, 2025

Run report for ad72f7ec (ubuntu-latest, 22)

Total time: 1m 31s | Comparison time: 3m 51s | Estimated savings: 2m 20s (60.6% faster)

Action Time Status Info
🟩 SyncWorkspace 197.9ms Passed
🟩 SyncProject(types) 13.1ms Passed
🟩 SyncProject(runtime) 17.8ms Passed
🟩 SyncProject(report) 21.5ms Passed
🟩 SyncProject(website) 18.7ms Passed
🟩 SetupProto(0.51.3) 10.8s Passed
🟩 SetupToolchain(node:~22) 29.9s Passed
🟩 InstallWorkspaceDeps(node:~22) 35.8s Passed
🟦 RunTask(types:lint) 314.2ms Cached
🟦 RunTask(types:format) 354ms Cached
🟦 RunTask(types:test) 367.1ms Cached
🟦 RunTask(types:typecheck) 82.8ms Cached
🟦 RunTask(types:build) 1.7s Cached
🟦 RunTask(runtime:lint) 129.4ms Cached
🟦 RunTask(report:test) 180.8ms Cached
🟦 RunTask(runtime:format) 89.8ms Cached
🟦 RunTask(report:typecheck) 69.5ms Cached
🟦 RunTask(report:lint) 66.4ms Cached
🟦 RunTask(runtime:typecheck) 58.5ms Cached
🟦 RunTask(report:format) 92.4ms Cached
And 8 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:build) 411ms Cached
🟦 RunTask(runtime:test) 128.8ms Cached
🟦 RunTask(report:build) 654.6ms Cached
🟦 RunTask(website:lint) 466ms Cached
🟦 RunTask(website:test) 444.6ms Cached
🟦 RunTask(website:typecheck) 731.7ms Cached
🟦 RunTask(website:format) 590.5ms Cached
🟦 RunTask(website:build) 12.5s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 22
Touched files
.github/workflows/rust.yml
.yarn/versions/2f0b774b.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-context/src/lib.rs
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_builder_test.rs
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps__graphs_setup_toolchain_if_tier3.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__installs_in_project_when_not_in_depman_workspace.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs_same_toolchain.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs_same_toolchain.snap
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/subscribers/mod.rs
crates/action-pipeline/src/subscribers/telemetry_subscriber.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/action/src/operation.rs
crates/actions/src/actions/install_dependencies.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/setup_proto.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/utils.rs
crates/affected/src/affected_tracker.rs
crates/api/src/launchpad.rs
crates/app-context/Cargo.toml
crates/app-context/src/app_context.rs
crates/app/Cargo.toml
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/init/node.rs
crates/app/src/commands/init/rust.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/toolchain/add.rs
crates/app/src/commands/upgrade.rs
crates/app/src/queries/projects.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/app/src/systems/execute.rs
crates/app/src/systems/startup.rs
crates/cli/tests/action_graph_test.rs
crates/cli/tests/node_test.rs
crates/cli/tests/query_test.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_node_test.rs
crates/cli/tests/run_system_test.rs
crates/cli/tests/run_webhooks_test.rs
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__can_focus_using_an_alias.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__resolves_aliases_in_task_deps.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__focused_by_target.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependencies_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused-2.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__outputs_json.snap
crates/cli/tests/snapshots/project_test__advanced_config.snap
crates/cli/tests/snapshots/project_test__basic_config.snap
crates/cli/tests/snapshots/project_test__depends_on_paths.snap
crates/cli/tests/snapshots/project_test__empty_config.snap
crates/cli/tests/snapshots/project_test__includes_metadata.snap
crates/cli/tests/snapshots/project_test__no_config.snap
crates/cli/tests/snapshots/project_test__root_level.snap
crates/cli/tests/snapshots/project_test__with_tasks.snap
crates/cli/tests/snapshots/run_bun_test__bun__infer_tasks__inherits_tasks.snap
crates/codeowners/src/codeowners_generator.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/common/src/consts.rs
crates/common/src/id.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/patterns.rs
crates/config/src/portable_path.rs
crates/config/src/project/task_config.rs
crates/config/src/project/task_options_config.rs
crates/config/src/project_config.rs
crates/config/src/shapes/input.rs
crates/config/src/shapes/input_path.rs
crates/config/src/shapes/mod.rs
crates/config/src/shapes/output_path.rs
crates/config/src/test_utils.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/types.rs
crates/config/src/validate.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/__fixtures__/pkl/.moon/workspace.pkl
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/input_shape_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/task_config_test.rs
crates/config/tests/utils.rs
crates/config/tests/workspace_config_test.rs
crates/console/src/reporter.rs
crates/file-group/src/file_group.rs
crates/file-group/tests/file_group_test.rs
crates/pdk-test-utils/src/sandbox.rs
crates/plugin/src/plugin_registry.rs
crates/process/src/exec_command.rs
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/__fixtures__/langs/bash/moon.yml
crates/project-builder/tests/__fixtures__/langs/batch/moon.yml
crates/project-builder/tests/__fixtures__/langs/bun/moon.yml
crates/project-builder/tests/__fixtures__/langs/deno/moon.yml
crates/project-builder/tests/__fixtures__/langs/go/moon.yml
crates/project-builder/tests/__fixtures__/langs/js/moon.yml
crates/project-builder/tests/__fixtures__/langs/other/moon.yml
crates/project-builder/tests/__fixtures__/langs/php/moon.yml
crates/project-builder/tests/__fixtures__/langs/python/moon.yml
crates/project-builder/tests/__fixtures__/langs/ruby/moon.yml
crates/project-builder/tests/__fixtures__/langs/rust/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts-disabled/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts/moon.yml
crates/project-constraints/src/lib.rs
crates/project-constraints/tests/constraints_test.rs
crates/project-graph/tests/__fixtures__/inheritance/scoped/kotlin-app/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/node-library/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/system-library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/unknown/moon.yml
crates/project-graph/tests/__fixtures__/query/a/moon.yml
crates/project-graph/tests/__fixtures__/query/b/moon.yml
crates/project-graph/tests/__fixtures__/query/c/moon.yml
crates/project-graph/tests/__fixtures__/query/d/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/a/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/b/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/c/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/unknown/moon.yml
crates/project-graph/tests/project_graph_test.rs
crates/project/src/lib.rs
crates/project/src/project.rs
crates/query/src/builder.rs
crates/query/tests/builder_test.rs
crates/target/src/target.rs
crates/target/src/target_scope.rs
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/options-default/moon.yml
crates/task-builder/tests/__fixtures__/builder/scopes/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/src/task_expander.rs
crates/task-expander/src/token_expander.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-expander/tests/token_expander_test.rs
crates/task-expander/tests/utils.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task/src/task.rs
crates/task/src/task_options.rs
crates/test-utils/src/workspace_mocker.rs
crates/toolchain-plugin/src/toolchain_actions.rs
crates/toolchain-plugin/src/toolchain_plugin.rs
crates/toolchain-plugin/src/toolchain_registry.rs
crates/toolchain/src/runtime.rs
crates/vcs-hooks/src/hooks_generator.rs
crates/vcs/tests/git_test.rs
crates/vcs/tests/gitx_test.rs
crates/workspace-graph/src/query_projects.rs
crates/workspace/src/projects_locator.rs
crates/workspace/src/workspace_builder.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/lib.rs
legacy/core/utils/src/regex.rs
legacy/deno/tool/src/deno_tool.rs
legacy/javascript/platform/src/sync_project.rs
legacy/node/tool/src/bun_tool.rs
legacy/node/tool/src/node_tool.rs
legacy/node/tool/src/npm_tool.rs
legacy/node/tool/src/pnpm_tool.rs
legacy/node/tool/src/yarn_tool.rs
legacy/python/tool/src/python_tool.rs
legacy/python/tool/src/uv_tool.rs
legacy/rust/platform/src/rust_platform.rs
legacy/rust/tool/src/rust_tool.rs
moon.yml
packages/cli/README.md
packages/cli/moon.js
packages/cli/moonx.js
packages/cli/package.json
packages/cli/postinstall-old.js
packages/cli/postinstall.js
packages/cli/utils.js
packages/report/moon.yml
packages/runtime/moon.yml
packages/types/moon.yml
packages/types/src/pipeline.ts
packages/types/src/project-config.ts
packages/types/src/project.ts
packages/types/src/tasks-config.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
packages/visualizer/moon.yml
rust-toolchain.toml
scenarios/bash-lang/moon.yml
tests/fixtures/projects/advanced/moon.yml
tests/fixtures/projects/deps/foo/moon.yml
tests/fixtures/projects/metadata/moon.yml
wasm/Cargo.lock
website/docs/commands/query/projects.mdx
website/docs/concepts/project.mdx
website/docs/concepts/query-lang.mdx
website/docs/concepts/task-inheritance.mdx
website/docs/concepts/task.mdx
website/docs/concepts/token.mdx
website/docs/concepts/toolchain.mdx
website/docs/config/project.mdx
website/docs/config/workspace.mdx
website/docs/create-project.mdx
website/docs/editors/vscode.mdx
website/docs/guides/examples/nest.mdx
website/docs/guides/javascript/node-handbook.mdx
website/docs/guides/rust/handbook.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/toolchain.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Jul 5, 2025

Run report for ad72f7ec (ubuntu-latest, 20)

Total time: 1m 31s | Comparison time: 3m 41s | Estimated savings: 2m 9s (58.6% faster)

Action Time Status Info
🟩 SyncWorkspace 140.2ms Passed
🟩 SyncProject(types) 8.2ms Passed
🟩 SyncProject(report) 18.8ms Passed
🟩 SyncProject(runtime) 20.2ms Passed
🟩 SyncProject(website) 14.3ms Passed
🟩 SetupProto(0.51.3) 10.7s Passed
🟩 SetupToolchain(node:~20) 31.4s Passed
🟩 InstallWorkspaceDeps(node:~20) 36.6s Passed
🟦 RunTask(types:test) 279.5ms Cached
🟦 RunTask(types:format) 294.3ms Cached
🟦 RunTask(types:typecheck) 306.2ms Cached
🟦 RunTask(types:lint) 64.1ms Cached
🟦 RunTask(types:build) 1.2s Cached
🟦 RunTask(runtime:lint) 111.4ms Cached
🟦 RunTask(report:test) 148.8ms Cached
🟦 RunTask(report:typecheck) 63.9ms Cached
🟦 RunTask(report:lint) 65ms Cached
🟦 RunTask(runtime:format) 119.2ms Cached
🟦 RunTask(runtime:typecheck) 60.1ms Cached
🟦 RunTask(runtime:build) 370.6ms Cached
And 8 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:format) 115.3ms Cached
🟦 RunTask(runtime:test) 125.8ms Cached
🟦 RunTask(report:build) 538.4ms Cached
🟦 RunTask(website:typecheck) 574.4ms Cached
🟦 RunTask(website:lint) 637.7ms Cached
🟦 RunTask(website:test) 982.8ms Cached
🟦 RunTask(website:format) 606.9ms Cached
🟦 RunTask(website:build) 11.4s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 20
Touched files
.github/workflows/rust.yml
.yarn/versions/2f0b774b.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-context/src/lib.rs
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_builder_test.rs
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps__graphs_setup_toolchain_if_tier3.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__installs_in_project_when_not_in_depman_workspace.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs_same_toolchain.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs_same_toolchain.snap
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/subscribers/mod.rs
crates/action-pipeline/src/subscribers/telemetry_subscriber.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/action/src/operation.rs
crates/actions/src/actions/install_dependencies.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/setup_proto.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/utils.rs
crates/affected/src/affected_tracker.rs
crates/api/src/launchpad.rs
crates/app-context/Cargo.toml
crates/app-context/src/app_context.rs
crates/app/Cargo.toml
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/init/node.rs
crates/app/src/commands/init/rust.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/toolchain/add.rs
crates/app/src/commands/upgrade.rs
crates/app/src/queries/projects.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/app/src/systems/execute.rs
crates/app/src/systems/startup.rs
crates/cli/tests/action_graph_test.rs
crates/cli/tests/node_test.rs
crates/cli/tests/query_test.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_node_test.rs
crates/cli/tests/run_system_test.rs
crates/cli/tests/run_webhooks_test.rs
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__can_focus_using_an_alias.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__resolves_aliases_in_task_deps.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__focused_by_target.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependencies_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused-2.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__outputs_json.snap
crates/cli/tests/snapshots/project_test__advanced_config.snap
crates/cli/tests/snapshots/project_test__basic_config.snap
crates/cli/tests/snapshots/project_test__depends_on_paths.snap
crates/cli/tests/snapshots/project_test__empty_config.snap
crates/cli/tests/snapshots/project_test__includes_metadata.snap
crates/cli/tests/snapshots/project_test__no_config.snap
crates/cli/tests/snapshots/project_test__root_level.snap
crates/cli/tests/snapshots/project_test__with_tasks.snap
crates/cli/tests/snapshots/run_bun_test__bun__infer_tasks__inherits_tasks.snap
crates/codeowners/src/codeowners_generator.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/common/src/consts.rs
crates/common/src/id.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/patterns.rs
crates/config/src/portable_path.rs
crates/config/src/project/task_config.rs
crates/config/src/project/task_options_config.rs
crates/config/src/project_config.rs
crates/config/src/shapes/input.rs
crates/config/src/shapes/input_path.rs
crates/config/src/shapes/mod.rs
crates/config/src/shapes/output_path.rs
crates/config/src/test_utils.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/types.rs
crates/config/src/validate.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/__fixtures__/pkl/.moon/workspace.pkl
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/input_shape_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/task_config_test.rs
crates/config/tests/utils.rs
crates/config/tests/workspace_config_test.rs
crates/console/src/reporter.rs
crates/file-group/src/file_group.rs
crates/file-group/tests/file_group_test.rs
crates/pdk-test-utils/src/sandbox.rs
crates/plugin/src/plugin_registry.rs
crates/process/src/exec_command.rs
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/__fixtures__/langs/bash/moon.yml
crates/project-builder/tests/__fixtures__/langs/batch/moon.yml
crates/project-builder/tests/__fixtures__/langs/bun/moon.yml
crates/project-builder/tests/__fixtures__/langs/deno/moon.yml
crates/project-builder/tests/__fixtures__/langs/go/moon.yml
crates/project-builder/tests/__fixtures__/langs/js/moon.yml
crates/project-builder/tests/__fixtures__/langs/other/moon.yml
crates/project-builder/tests/__fixtures__/langs/php/moon.yml
crates/project-builder/tests/__fixtures__/langs/python/moon.yml
crates/project-builder/tests/__fixtures__/langs/ruby/moon.yml
crates/project-builder/tests/__fixtures__/langs/rust/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts-disabled/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts/moon.yml
crates/project-constraints/src/lib.rs
crates/project-constraints/tests/constraints_test.rs
crates/project-graph/tests/__fixtures__/inheritance/scoped/kotlin-app/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/node-library/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/system-library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/unknown/moon.yml
crates/project-graph/tests/__fixtures__/query/a/moon.yml
crates/project-graph/tests/__fixtures__/query/b/moon.yml
crates/project-graph/tests/__fixtures__/query/c/moon.yml
crates/project-graph/tests/__fixtures__/query/d/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/a/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/b/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/c/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/unknown/moon.yml
crates/project-graph/tests/project_graph_test.rs
crates/project/src/lib.rs
crates/project/src/project.rs
crates/query/src/builder.rs
crates/query/tests/builder_test.rs
crates/target/src/target.rs
crates/target/src/target_scope.rs
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/options-default/moon.yml
crates/task-builder/tests/__fixtures__/builder/scopes/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/src/task_expander.rs
crates/task-expander/src/token_expander.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-expander/tests/token_expander_test.rs
crates/task-expander/tests/utils.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task/src/task.rs
crates/task/src/task_options.rs
crates/test-utils/src/workspace_mocker.rs
crates/toolchain-plugin/src/toolchain_actions.rs
crates/toolchain-plugin/src/toolchain_plugin.rs
crates/toolchain-plugin/src/toolchain_registry.rs
crates/toolchain/src/runtime.rs
crates/vcs-hooks/src/hooks_generator.rs
crates/vcs/tests/git_test.rs
crates/vcs/tests/gitx_test.rs
crates/workspace-graph/src/query_projects.rs
crates/workspace/src/projects_locator.rs
crates/workspace/src/workspace_builder.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/lib.rs
legacy/core/utils/src/regex.rs
legacy/deno/tool/src/deno_tool.rs
legacy/javascript/platform/src/sync_project.rs
legacy/node/tool/src/bun_tool.rs
legacy/node/tool/src/node_tool.rs
legacy/node/tool/src/npm_tool.rs
legacy/node/tool/src/pnpm_tool.rs
legacy/node/tool/src/yarn_tool.rs
legacy/python/tool/src/python_tool.rs
legacy/python/tool/src/uv_tool.rs
legacy/rust/platform/src/rust_platform.rs
legacy/rust/tool/src/rust_tool.rs
moon.yml
packages/cli/README.md
packages/cli/moon.js
packages/cli/moonx.js
packages/cli/package.json
packages/cli/postinstall-old.js
packages/cli/postinstall.js
packages/cli/utils.js
packages/report/moon.yml
packages/runtime/moon.yml
packages/types/moon.yml
packages/types/src/pipeline.ts
packages/types/src/project-config.ts
packages/types/src/project.ts
packages/types/src/tasks-config.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
packages/visualizer/moon.yml
rust-toolchain.toml
scenarios/bash-lang/moon.yml
tests/fixtures/projects/advanced/moon.yml
tests/fixtures/projects/deps/foo/moon.yml
tests/fixtures/projects/metadata/moon.yml
wasm/Cargo.lock
website/docs/commands/query/projects.mdx
website/docs/concepts/project.mdx
website/docs/concepts/query-lang.mdx
website/docs/concepts/task-inheritance.mdx
website/docs/concepts/task.mdx
website/docs/concepts/token.mdx
website/docs/concepts/toolchain.mdx
website/docs/config/project.mdx
website/docs/config/workspace.mdx
website/docs/create-project.mdx
website/docs/editors/vscode.mdx
website/docs/guides/examples/nest.mdx
website/docs/guides/javascript/node-handbook.mdx
website/docs/guides/rust/handbook.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/toolchain.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Jul 5, 2025

Run report for ad72f7ec (ubuntu-latest, 18)

Total time: 1m 33s | Comparison time: 4m 15s | Estimated savings: 2m 41s (63.1% faster)

Action Time Status Info
🟩 SyncWorkspace 157.2ms Passed
🟩 SyncProject(types) 8ms Passed
🟩 SyncProject(report) 6.2ms Passed
🟩 SyncProject(runtime) 8.3ms Passed
🟩 SyncProject(website) 6.7ms Passed
🟩 SetupProto(0.51.3) 10.8s Passed
🟩 SetupToolchain(node:~18) 28.8s Passed
🟩 InstallWorkspaceDeps(node:~18) 36.9s Passed
🟦 RunTask(types:lint) 259.3ms Cached
🟦 RunTask(types:format) 304.2ms Cached
🟦 RunTask(types:test) 318.2ms Cached
🟦 RunTask(types:typecheck) 62.7ms Cached
🟦 RunTask(types:build) 1.7s Cached
🟦 RunTask(runtime:lint) 95.5ms Cached
🟦 RunTask(report:test) 130ms Cached
🟦 RunTask(runtime:format) 93.8ms Cached
🟦 RunTask(report:typecheck) 74.1ms Cached
🟦 RunTask(report:lint) 68.3ms Cached
🟦 RunTask(runtime:typecheck) 63.9ms Cached
🟦 RunTask(runtime:test) 105.4ms Cached
And 8 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:format) 126.9ms Cached
🟦 RunTask(runtime:build) 522ms Cached
🟦 RunTask(report:build) 701.6ms Cached
🟦 RunTask(website:lint) 182.4ms Cached
🟦 RunTask(website:typecheck) 808.1ms Cached
🟦 RunTask(website:format) 721.6ms Cached
🟦 RunTask(website:test) 724.4ms Cached
🟦 RunTask(website:build) 15.2s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 18
Touched files
.github/workflows/rust.yml
.yarn/versions/2f0b774b.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-context/src/lib.rs
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_builder_test.rs
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps__graphs_setup_toolchain_if_tier3.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__installs_in_project_when_not_in_depman_workspace.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs_same_toolchain.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs_same_toolchain.snap
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/subscribers/mod.rs
crates/action-pipeline/src/subscribers/telemetry_subscriber.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/action/src/operation.rs
crates/actions/src/actions/install_dependencies.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/setup_proto.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/utils.rs
crates/affected/src/affected_tracker.rs
crates/api/src/launchpad.rs
crates/app-context/Cargo.toml
crates/app-context/src/app_context.rs
crates/app/Cargo.toml
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/init/node.rs
crates/app/src/commands/init/rust.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/toolchain/add.rs
crates/app/src/commands/upgrade.rs
crates/app/src/queries/projects.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/app/src/systems/execute.rs
crates/app/src/systems/startup.rs
crates/cli/tests/action_graph_test.rs
crates/cli/tests/node_test.rs
crates/cli/tests/query_test.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_node_test.rs
crates/cli/tests/run_system_test.rs
crates/cli/tests/run_webhooks_test.rs
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__can_focus_using_an_alias.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__resolves_aliases_in_task_deps.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__focused_by_target.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependencies_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused-2.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__outputs_json.snap
crates/cli/tests/snapshots/project_test__advanced_config.snap
crates/cli/tests/snapshots/project_test__basic_config.snap
crates/cli/tests/snapshots/project_test__depends_on_paths.snap
crates/cli/tests/snapshots/project_test__empty_config.snap
crates/cli/tests/snapshots/project_test__includes_metadata.snap
crates/cli/tests/snapshots/project_test__no_config.snap
crates/cli/tests/snapshots/project_test__root_level.snap
crates/cli/tests/snapshots/project_test__with_tasks.snap
crates/cli/tests/snapshots/run_bun_test__bun__infer_tasks__inherits_tasks.snap
crates/codeowners/src/codeowners_generator.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/common/src/consts.rs
crates/common/src/id.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/patterns.rs
crates/config/src/portable_path.rs
crates/config/src/project/task_config.rs
crates/config/src/project/task_options_config.rs
crates/config/src/project_config.rs
crates/config/src/shapes/input.rs
crates/config/src/shapes/input_path.rs
crates/config/src/shapes/mod.rs
crates/config/src/shapes/output_path.rs
crates/config/src/test_utils.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/types.rs
crates/config/src/validate.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/__fixtures__/pkl/.moon/workspace.pkl
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/input_shape_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/task_config_test.rs
crates/config/tests/utils.rs
crates/config/tests/workspace_config_test.rs
crates/console/src/reporter.rs
crates/file-group/src/file_group.rs
crates/file-group/tests/file_group_test.rs
crates/pdk-test-utils/src/sandbox.rs
crates/plugin/src/plugin_registry.rs
crates/process/src/exec_command.rs
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/__fixtures__/langs/bash/moon.yml
crates/project-builder/tests/__fixtures__/langs/batch/moon.yml
crates/project-builder/tests/__fixtures__/langs/bun/moon.yml
crates/project-builder/tests/__fixtures__/langs/deno/moon.yml
crates/project-builder/tests/__fixtures__/langs/go/moon.yml
crates/project-builder/tests/__fixtures__/langs/js/moon.yml
crates/project-builder/tests/__fixtures__/langs/other/moon.yml
crates/project-builder/tests/__fixtures__/langs/php/moon.yml
crates/project-builder/tests/__fixtures__/langs/python/moon.yml
crates/project-builder/tests/__fixtures__/langs/ruby/moon.yml
crates/project-builder/tests/__fixtures__/langs/rust/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts-disabled/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts/moon.yml
crates/project-constraints/src/lib.rs
crates/project-constraints/tests/constraints_test.rs
crates/project-graph/tests/__fixtures__/inheritance/scoped/kotlin-app/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/node-library/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/system-library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/unknown/moon.yml
crates/project-graph/tests/__fixtures__/query/a/moon.yml
crates/project-graph/tests/__fixtures__/query/b/moon.yml
crates/project-graph/tests/__fixtures__/query/c/moon.yml
crates/project-graph/tests/__fixtures__/query/d/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/a/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/b/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/c/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/unknown/moon.yml
crates/project-graph/tests/project_graph_test.rs
crates/project/src/lib.rs
crates/project/src/project.rs
crates/query/src/builder.rs
crates/query/tests/builder_test.rs
crates/target/src/target.rs
crates/target/src/target_scope.rs
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/options-default/moon.yml
crates/task-builder/tests/__fixtures__/builder/scopes/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/src/task_expander.rs
crates/task-expander/src/token_expander.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-expander/tests/token_expander_test.rs
crates/task-expander/tests/utils.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task/src/task.rs
crates/task/src/task_options.rs
crates/test-utils/src/workspace_mocker.rs
crates/toolchain-plugin/src/toolchain_actions.rs
crates/toolchain-plugin/src/toolchain_plugin.rs
crates/toolchain-plugin/src/toolchain_registry.rs
crates/toolchain/src/runtime.rs
crates/vcs-hooks/src/hooks_generator.rs
crates/vcs/tests/git_test.rs
crates/vcs/tests/gitx_test.rs
crates/workspace-graph/src/query_projects.rs
crates/workspace/src/projects_locator.rs
crates/workspace/src/workspace_builder.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/lib.rs
legacy/core/utils/src/regex.rs
legacy/deno/tool/src/deno_tool.rs
legacy/javascript/platform/src/sync_project.rs
legacy/node/tool/src/bun_tool.rs
legacy/node/tool/src/node_tool.rs
legacy/node/tool/src/npm_tool.rs
legacy/node/tool/src/pnpm_tool.rs
legacy/node/tool/src/yarn_tool.rs
legacy/python/tool/src/python_tool.rs
legacy/python/tool/src/uv_tool.rs
legacy/rust/platform/src/rust_platform.rs
legacy/rust/tool/src/rust_tool.rs
moon.yml
packages/cli/README.md
packages/cli/moon.js
packages/cli/moonx.js
packages/cli/package.json
packages/cli/postinstall-old.js
packages/cli/postinstall.js
packages/cli/utils.js
packages/report/moon.yml
packages/runtime/moon.yml
packages/types/moon.yml
packages/types/src/pipeline.ts
packages/types/src/project-config.ts
packages/types/src/project.ts
packages/types/src/tasks-config.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
packages/visualizer/moon.yml
rust-toolchain.toml
scenarios/bash-lang/moon.yml
tests/fixtures/projects/advanced/moon.yml
tests/fixtures/projects/deps/foo/moon.yml
tests/fixtures/projects/metadata/moon.yml
wasm/Cargo.lock
website/docs/commands/query/projects.mdx
website/docs/concepts/project.mdx
website/docs/concepts/query-lang.mdx
website/docs/concepts/task-inheritance.mdx
website/docs/concepts/task.mdx
website/docs/concepts/token.mdx
website/docs/concepts/toolchain.mdx
website/docs/config/project.mdx
website/docs/config/workspace.mdx
website/docs/create-project.mdx
website/docs/editors/vscode.mdx
website/docs/guides/examples/nest.mdx
website/docs/guides/javascript/node-handbook.mdx
website/docs/guides/rust/handbook.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/toolchain.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Jul 5, 2025

Run report for ad72f7ec (windows-latest, 20)

Total time: 1m 54s | Comparison time: 4m 38s | Estimated savings: 2m 43s (58.8% faster)

Action Time Status Info
🟩 SyncWorkspace 160.9ms Passed
🟩 SyncProject(types) 9.5ms Passed
🟩 SyncProject(report) 6.8ms Passed
🟩 SyncProject(runtime) 9.2ms Passed
🟩 SyncProject(website) 6.9ms Passed
🟩 SetupProto(0.51.3) 12.6s Passed
🟩 SetupToolchain(node:~20) 32.8s Passed
🟩 InstallWorkspaceDeps(node:~20) 53.1s Passed
🟦 RunTask(types:test) 434ms Cached
🟦 RunTask(types:lint) 445.2ms Cached
🟦 RunTask(types:format) 458.4ms Cached
🟦 RunTask(types:typecheck) 115.6ms Cached
🟦 RunTask(types:build) 1.6s Cached
🟦 RunTask(runtime:lint) 143.6ms Cached
🟦 RunTask(report:test) 189.8ms Cached
🟦 RunTask(report:lint) 157.2ms Cached
🟦 RunTask(runtime:format) 157.5ms Cached
🟦 RunTask(report:typecheck) 110.3ms Cached
🟦 RunTask(report:format) 130.9ms Cached
🟦 RunTask(runtime:typecheck) 91.9ms Cached
And 8 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:build) 618.3ms Cached
🟦 RunTask(runtime:test) 148.3ms Cached
🟦 RunTask(report:build) 642.9ms Cached
🟦 RunTask(website:typecheck) 411.1ms Cached
🟦 RunTask(website:lint) 454.6ms Cached
🟦 RunTask(website:test) 1.3s Cached
🟦 RunTask(website:format) 1s Cached
🟦 RunTask(website:build) 14s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 20
Touched files
.github/workflows/rust.yml
.yarn/versions/2f0b774b.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-context/src/lib.rs
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_builder_test.rs
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps__graphs_setup_toolchain_if_tier3.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__installs_in_project_when_not_in_depman_workspace.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs_same_toolchain.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs_same_toolchain.snap
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/subscribers/mod.rs
crates/action-pipeline/src/subscribers/telemetry_subscriber.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/action/src/operation.rs
crates/actions/src/actions/install_dependencies.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/setup_proto.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/utils.rs
crates/affected/src/affected_tracker.rs
crates/api/src/launchpad.rs
crates/app-context/Cargo.toml
crates/app-context/src/app_context.rs
crates/app/Cargo.toml
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/init/node.rs
crates/app/src/commands/init/rust.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/toolchain/add.rs
crates/app/src/commands/upgrade.rs
crates/app/src/queries/projects.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/app/src/systems/execute.rs
crates/app/src/systems/startup.rs
crates/cli/tests/action_graph_test.rs
crates/cli/tests/node_test.rs
crates/cli/tests/query_test.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_node_test.rs
crates/cli/tests/run_system_test.rs
crates/cli/tests/run_webhooks_test.rs
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__can_focus_using_an_alias.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__resolves_aliases_in_task_deps.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__focused_by_target.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependencies_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused-2.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__outputs_json.snap
crates/cli/tests/snapshots/project_test__advanced_config.snap
crates/cli/tests/snapshots/project_test__basic_config.snap
crates/cli/tests/snapshots/project_test__depends_on_paths.snap
crates/cli/tests/snapshots/project_test__empty_config.snap
crates/cli/tests/snapshots/project_test__includes_metadata.snap
crates/cli/tests/snapshots/project_test__no_config.snap
crates/cli/tests/snapshots/project_test__root_level.snap
crates/cli/tests/snapshots/project_test__with_tasks.snap
crates/cli/tests/snapshots/run_bun_test__bun__infer_tasks__inherits_tasks.snap
crates/codeowners/src/codeowners_generator.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/common/src/consts.rs
crates/common/src/id.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/patterns.rs
crates/config/src/portable_path.rs
crates/config/src/project/task_config.rs
crates/config/src/project/task_options_config.rs
crates/config/src/project_config.rs
crates/config/src/shapes/input.rs
crates/config/src/shapes/input_path.rs
crates/config/src/shapes/mod.rs
crates/config/src/shapes/output_path.rs
crates/config/src/test_utils.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/types.rs
crates/config/src/validate.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/__fixtures__/pkl/.moon/workspace.pkl
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/input_shape_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/task_config_test.rs
crates/config/tests/utils.rs
crates/config/tests/workspace_config_test.rs
crates/console/src/reporter.rs
crates/file-group/src/file_group.rs
crates/file-group/tests/file_group_test.rs
crates/pdk-test-utils/src/sandbox.rs
crates/plugin/src/plugin_registry.rs
crates/process/src/exec_command.rs
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/__fixtures__/langs/bash/moon.yml
crates/project-builder/tests/__fixtures__/langs/batch/moon.yml
crates/project-builder/tests/__fixtures__/langs/bun/moon.yml
crates/project-builder/tests/__fixtures__/langs/deno/moon.yml
crates/project-builder/tests/__fixtures__/langs/go/moon.yml
crates/project-builder/tests/__fixtures__/langs/js/moon.yml
crates/project-builder/tests/__fixtures__/langs/other/moon.yml
crates/project-builder/tests/__fixtures__/langs/php/moon.yml
crates/project-builder/tests/__fixtures__/langs/python/moon.yml
crates/project-builder/tests/__fixtures__/langs/ruby/moon.yml
crates/project-builder/tests/__fixtures__/langs/rust/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts-disabled/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts/moon.yml
crates/project-constraints/src/lib.rs
crates/project-constraints/tests/constraints_test.rs
crates/project-graph/tests/__fixtures__/inheritance/scoped/kotlin-app/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/node-library/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/system-library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/unknown/moon.yml
crates/project-graph/tests/__fixtures__/query/a/moon.yml
crates/project-graph/tests/__fixtures__/query/b/moon.yml
crates/project-graph/tests/__fixtures__/query/c/moon.yml
crates/project-graph/tests/__fixtures__/query/d/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/a/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/b/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/c/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/unknown/moon.yml
crates/project-graph/tests/project_graph_test.rs
crates/project/src/lib.rs
crates/project/src/project.rs
crates/query/src/builder.rs
crates/query/tests/builder_test.rs
crates/target/src/target.rs
crates/target/src/target_scope.rs
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/options-default/moon.yml
crates/task-builder/tests/__fixtures__/builder/scopes/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/src/task_expander.rs
crates/task-expander/src/token_expander.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-expander/tests/token_expander_test.rs
crates/task-expander/tests/utils.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task/src/task.rs
crates/task/src/task_options.rs
crates/test-utils/src/workspace_mocker.rs
crates/toolchain-plugin/src/toolchain_actions.rs
crates/toolchain-plugin/src/toolchain_plugin.rs
crates/toolchain-plugin/src/toolchain_registry.rs
crates/toolchain/src/runtime.rs
crates/vcs-hooks/src/hooks_generator.rs
crates/vcs/tests/git_test.rs
crates/vcs/tests/gitx_test.rs
crates/workspace-graph/src/query_projects.rs
crates/workspace/src/projects_locator.rs
crates/workspace/src/workspace_builder.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/lib.rs
legacy/core/utils/src/regex.rs
legacy/deno/tool/src/deno_tool.rs
legacy/javascript/platform/src/sync_project.rs
legacy/node/tool/src/bun_tool.rs
legacy/node/tool/src/node_tool.rs
legacy/node/tool/src/npm_tool.rs
legacy/node/tool/src/pnpm_tool.rs
legacy/node/tool/src/yarn_tool.rs
legacy/python/tool/src/python_tool.rs
legacy/python/tool/src/uv_tool.rs
legacy/rust/platform/src/rust_platform.rs
legacy/rust/tool/src/rust_tool.rs
moon.yml
packages/cli/README.md
packages/cli/moon.js
packages/cli/moonx.js
packages/cli/package.json
packages/cli/postinstall-old.js
packages/cli/postinstall.js
packages/cli/utils.js
packages/report/moon.yml
packages/runtime/moon.yml
packages/types/moon.yml
packages/types/src/pipeline.ts
packages/types/src/project-config.ts
packages/types/src/project.ts
packages/types/src/tasks-config.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
packages/visualizer/moon.yml
rust-toolchain.toml
scenarios/bash-lang/moon.yml
tests/fixtures/projects/advanced/moon.yml
tests/fixtures/projects/deps/foo/moon.yml
tests/fixtures/projects/metadata/moon.yml
wasm/Cargo.lock
website/docs/commands/query/projects.mdx
website/docs/concepts/project.mdx
website/docs/concepts/query-lang.mdx
website/docs/concepts/task-inheritance.mdx
website/docs/concepts/task.mdx
website/docs/concepts/token.mdx
website/docs/concepts/toolchain.mdx
website/docs/config/project.mdx
website/docs/config/workspace.mdx
website/docs/create-project.mdx
website/docs/editors/vscode.mdx
website/docs/guides/examples/nest.mdx
website/docs/guides/javascript/node-handbook.mdx
website/docs/guides/rust/handbook.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/toolchain.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Jul 5, 2025

Run report for ad72f7ec (windows-latest, 18)

Total time: 1m 54s | Comparison time: 4m 30s | Estimated savings: 2m 36s (57.7% faster)

Action Time Status Info
🟩 SyncWorkspace 160.5ms Passed
🟩 SyncProject(types) 9.3ms Passed
🟩 SyncProject(runtime) 7.6ms Passed
🟩 SyncProject(report) 10.1ms Passed
🟩 SyncProject(website) 8.8ms Passed
🟩 SetupProto(0.51.3) 12.6s Passed
🟩 SetupToolchain(node:~18) 33.1s Passed
🟩 InstallWorkspaceDeps(node:~18) 53.1s Passed
🟦 RunTask(types:lint) 362.2ms Cached
🟦 RunTask(types:test) 395.4ms Cached
🟦 RunTask(types:format) 444.1ms Cached
🟦 RunTask(types:typecheck) 108.6ms Cached
🟦 RunTask(types:build) 1.4s Cached
🟦 RunTask(runtime:lint) 168.8ms Cached
🟦 RunTask(report:test) 199.1ms Cached
🟦 RunTask(report:lint) 125.3ms Cached
🟦 RunTask(runtime:format) 157.8ms Cached
🟦 RunTask(report:typecheck) 126ms Cached
🟦 RunTask(report:format) 146.6ms Cached
🟦 RunTask(runtime:typecheck) 106.2ms Cached
And 8 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:build) 557.5ms Cached
🟦 RunTask(report:build) 653.4ms Cached
🟦 RunTask(runtime:test) 182.7ms Cached
🟦 RunTask(website:typecheck) 293.8ms Cached
🟦 RunTask(website:lint) 393.2ms Cached
🟦 RunTask(website:test) 1.2s Cached
🟦 RunTask(website:format) 900.3ms Cached
🟦 RunTask(website:build) 13.8s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 18
Touched files
.github/workflows/rust.yml
.yarn/versions/2f0b774b.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-context/src/lib.rs
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_builder_test.rs
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps__graphs_setup_toolchain_if_tier3.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__installs_in_project_when_not_in_depman_workspace.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs_same_toolchain.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs_same_toolchain.snap
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/subscribers/mod.rs
crates/action-pipeline/src/subscribers/telemetry_subscriber.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/action/src/operation.rs
crates/actions/src/actions/install_dependencies.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/setup_proto.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/utils.rs
crates/affected/src/affected_tracker.rs
crates/api/src/launchpad.rs
crates/app-context/Cargo.toml
crates/app-context/src/app_context.rs
crates/app/Cargo.toml
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/init/node.rs
crates/app/src/commands/init/rust.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/toolchain/add.rs
crates/app/src/commands/upgrade.rs
crates/app/src/queries/projects.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/app/src/systems/execute.rs
crates/app/src/systems/startup.rs
crates/cli/tests/action_graph_test.rs
crates/cli/tests/node_test.rs
crates/cli/tests/query_test.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_node_test.rs
crates/cli/tests/run_system_test.rs
crates/cli/tests/run_webhooks_test.rs
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__can_focus_using_an_alias.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__resolves_aliases_in_task_deps.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__focused_by_target.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependencies_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused-2.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__outputs_json.snap
crates/cli/tests/snapshots/project_test__advanced_config.snap
crates/cli/tests/snapshots/project_test__basic_config.snap
crates/cli/tests/snapshots/project_test__depends_on_paths.snap
crates/cli/tests/snapshots/project_test__empty_config.snap
crates/cli/tests/snapshots/project_test__includes_metadata.snap
crates/cli/tests/snapshots/project_test__no_config.snap
crates/cli/tests/snapshots/project_test__root_level.snap
crates/cli/tests/snapshots/project_test__with_tasks.snap
crates/cli/tests/snapshots/run_bun_test__bun__infer_tasks__inherits_tasks.snap
crates/codeowners/src/codeowners_generator.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/common/src/consts.rs
crates/common/src/id.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/patterns.rs
crates/config/src/portable_path.rs
crates/config/src/project/task_config.rs
crates/config/src/project/task_options_config.rs
crates/config/src/project_config.rs
crates/config/src/shapes/input.rs
crates/config/src/shapes/input_path.rs
crates/config/src/shapes/mod.rs
crates/config/src/shapes/output_path.rs
crates/config/src/test_utils.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/types.rs
crates/config/src/validate.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/__fixtures__/pkl/.moon/workspace.pkl
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/input_shape_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/task_config_test.rs
crates/config/tests/utils.rs
crates/config/tests/workspace_config_test.rs
crates/console/src/reporter.rs
crates/file-group/src/file_group.rs
crates/file-group/tests/file_group_test.rs
crates/pdk-test-utils/src/sandbox.rs
crates/plugin/src/plugin_registry.rs
crates/process/src/exec_command.rs
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/__fixtures__/langs/bash/moon.yml
crates/project-builder/tests/__fixtures__/langs/batch/moon.yml
crates/project-builder/tests/__fixtures__/langs/bun/moon.yml
crates/project-builder/tests/__fixtures__/langs/deno/moon.yml
crates/project-builder/tests/__fixtures__/langs/go/moon.yml
crates/project-builder/tests/__fixtures__/langs/js/moon.yml
crates/project-builder/tests/__fixtures__/langs/other/moon.yml
crates/project-builder/tests/__fixtures__/langs/php/moon.yml
crates/project-builder/tests/__fixtures__/langs/python/moon.yml
crates/project-builder/tests/__fixtures__/langs/ruby/moon.yml
crates/project-builder/tests/__fixtures__/langs/rust/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts-disabled/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts/moon.yml
crates/project-constraints/src/lib.rs
crates/project-constraints/tests/constraints_test.rs
crates/project-graph/tests/__fixtures__/inheritance/scoped/kotlin-app/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/node-library/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/system-library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/unknown/moon.yml
crates/project-graph/tests/__fixtures__/query/a/moon.yml
crates/project-graph/tests/__fixtures__/query/b/moon.yml
crates/project-graph/tests/__fixtures__/query/c/moon.yml
crates/project-graph/tests/__fixtures__/query/d/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/a/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/b/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/c/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/unknown/moon.yml
crates/project-graph/tests/project_graph_test.rs
crates/project/src/lib.rs
crates/project/src/project.rs
crates/query/src/builder.rs
crates/query/tests/builder_test.rs
crates/target/src/target.rs
crates/target/src/target_scope.rs
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/options-default/moon.yml
crates/task-builder/tests/__fixtures__/builder/scopes/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/src/task_expander.rs
crates/task-expander/src/token_expander.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-expander/tests/token_expander_test.rs
crates/task-expander/tests/utils.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task/src/task.rs
crates/task/src/task_options.rs
crates/test-utils/src/workspace_mocker.rs
crates/toolchain-plugin/src/toolchain_actions.rs
crates/toolchain-plugin/src/toolchain_plugin.rs
crates/toolchain-plugin/src/toolchain_registry.rs
crates/toolchain/src/runtime.rs
crates/vcs-hooks/src/hooks_generator.rs
crates/vcs/tests/git_test.rs
crates/vcs/tests/gitx_test.rs
crates/workspace-graph/src/query_projects.rs
crates/workspace/src/projects_locator.rs
crates/workspace/src/workspace_builder.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/lib.rs
legacy/core/utils/src/regex.rs
legacy/deno/tool/src/deno_tool.rs
legacy/javascript/platform/src/sync_project.rs
legacy/node/tool/src/bun_tool.rs
legacy/node/tool/src/node_tool.rs
legacy/node/tool/src/npm_tool.rs
legacy/node/tool/src/pnpm_tool.rs
legacy/node/tool/src/yarn_tool.rs
legacy/python/tool/src/python_tool.rs
legacy/python/tool/src/uv_tool.rs
legacy/rust/platform/src/rust_platform.rs
legacy/rust/tool/src/rust_tool.rs
moon.yml
packages/cli/README.md
packages/cli/moon.js
packages/cli/moonx.js
packages/cli/package.json
packages/cli/postinstall-old.js
packages/cli/postinstall.js
packages/cli/utils.js
packages/report/moon.yml
packages/runtime/moon.yml
packages/types/moon.yml
packages/types/src/pipeline.ts
packages/types/src/project-config.ts
packages/types/src/project.ts
packages/types/src/tasks-config.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
packages/visualizer/moon.yml
rust-toolchain.toml
scenarios/bash-lang/moon.yml
tests/fixtures/projects/advanced/moon.yml
tests/fixtures/projects/deps/foo/moon.yml
tests/fixtures/projects/metadata/moon.yml
wasm/Cargo.lock
website/docs/commands/query/projects.mdx
website/docs/concepts/project.mdx
website/docs/concepts/query-lang.mdx
website/docs/concepts/task-inheritance.mdx
website/docs/concepts/task.mdx
website/docs/concepts/token.mdx
website/docs/concepts/toolchain.mdx
website/docs/config/project.mdx
website/docs/config/workspace.mdx
website/docs/create-project.mdx
website/docs/editors/vscode.mdx
website/docs/guides/examples/nest.mdx
website/docs/guides/javascript/node-handbook.mdx
website/docs/guides/rust/handbook.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/toolchain.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Jul 5, 2025

Run report for ad72f7ec (windows-latest, 22)

Total time: 1m 57s | Comparison time: 4m 20s | Estimated savings: 2m 23s (55.0% faster)

Action Time Status Info
🟩 SyncWorkspace 221.1ms Passed
🟩 SyncProject(types) 8.7ms Passed
🟩 SyncProject(report) 7ms Passed
🟩 SyncProject(runtime) 9.3ms Passed
🟩 SyncProject(website) 8.3ms Passed
🟩 SetupProto(0.51.3) 12.7s Passed
🟩 SetupToolchain(node:~22) 39.4s Passed
🟩 InstallWorkspaceDeps(node:~22) 51.8s Passed
🟦 RunTask(types:lint) 380.4ms Cached
🟦 RunTask(types:format) 406.4ms Cached
🟦 RunTask(types:test) 432.6ms Cached
🟦 RunTask(types:typecheck) 103.6ms Cached
🟦 RunTask(types:build) 1.4s Cached
🟦 RunTask(runtime:lint) 149.2ms Cached
🟦 RunTask(report:test) 197.8ms Cached
🟦 RunTask(report:lint) 148.6ms Cached
🟦 RunTask(runtime:format) 162.7ms Cached
🟦 RunTask(report:typecheck) 96.7ms Cached
🟦 RunTask(runtime:build) 498ms Cached
🟦 RunTask(runtime:typecheck) 116ms Cached
And 8 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:format) 152.1ms Cached
🟦 RunTask(report:build) 699.5ms Cached
🟦 RunTask(runtime:test) 779ms Cached
🟦 RunTask(website:lint) 813.3ms Cached
🟦 RunTask(website:test) 207.5ms Cached
🟦 RunTask(website:typecheck) 796ms Cached
🟦 RunTask(website:format) 728.9ms Cached
🟦 RunTask(website:build) 11.7s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 22
Touched files
.github/workflows/rust.yml
.yarn/versions/2f0b774b.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-context/src/lib.rs
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_builder_test.rs
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps__graphs_setup_toolchain_if_tier3.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__install_deps_legacy__installs_in_project_when_not_in_depman_workspace.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain__graphs_same_toolchain.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs.snap
crates/action-graph/tests/snapshots/action_graph_builder_test__action_graph_builder__setup_toolchain_legacy__graphs_same_toolchain.snap
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/subscribers/mod.rs
crates/action-pipeline/src/subscribers/telemetry_subscriber.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/action/src/operation.rs
crates/actions/src/actions/install_dependencies.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/setup_proto.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/utils.rs
crates/affected/src/affected_tracker.rs
crates/api/src/launchpad.rs
crates/app-context/Cargo.toml
crates/app-context/src/app_context.rs
crates/app/Cargo.toml
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/init/node.rs
crates/app/src/commands/init/rust.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/toolchain/add.rs
crates/app/src/commands/upgrade.rs
crates/app/src/queries/projects.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/app/src/systems/execute.rs
crates/app/src/systems/startup.rs
crates/cli/tests/action_graph_test.rs
crates/cli/tests/node_test.rs
crates/cli/tests/query_test.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_node_test.rs
crates/cli/tests/run_system_test.rs
crates/cli/tests/run_webhooks_test.rs
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__can_focus_using_an_alias.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__aliases__resolves_aliases_in_task_deps.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__focused_by_target.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependencies_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused-2.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__includes_dependents_when_focused.snap
crates/cli/tests/snapshots/action_graph_test__action_graph__outputs_json.snap
crates/cli/tests/snapshots/project_test__advanced_config.snap
crates/cli/tests/snapshots/project_test__basic_config.snap
crates/cli/tests/snapshots/project_test__depends_on_paths.snap
crates/cli/tests/snapshots/project_test__empty_config.snap
crates/cli/tests/snapshots/project_test__includes_metadata.snap
crates/cli/tests/snapshots/project_test__no_config.snap
crates/cli/tests/snapshots/project_test__root_level.snap
crates/cli/tests/snapshots/project_test__with_tasks.snap
crates/cli/tests/snapshots/run_bun_test__bun__infer_tasks__inherits_tasks.snap
crates/codeowners/src/codeowners_generator.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/common/src/consts.rs
crates/common/src/id.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/patterns.rs
crates/config/src/portable_path.rs
crates/config/src/project/task_config.rs
crates/config/src/project/task_options_config.rs
crates/config/src/project_config.rs
crates/config/src/shapes/input.rs
crates/config/src/shapes/input_path.rs
crates/config/src/shapes/mod.rs
crates/config/src/shapes/output_path.rs
crates/config/src/test_utils.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/types.rs
crates/config/src/validate.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/__fixtures__/pkl/.moon/workspace.pkl
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/input_shape_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/task_config_test.rs
crates/config/tests/utils.rs
crates/config/tests/workspace_config_test.rs
crates/console/src/reporter.rs
crates/file-group/src/file_group.rs
crates/file-group/tests/file_group_test.rs
crates/pdk-test-utils/src/sandbox.rs
crates/plugin/src/plugin_registry.rs
crates/process/src/exec_command.rs
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/__fixtures__/langs/bash/moon.yml
crates/project-builder/tests/__fixtures__/langs/batch/moon.yml
crates/project-builder/tests/__fixtures__/langs/bun/moon.yml
crates/project-builder/tests/__fixtures__/langs/deno/moon.yml
crates/project-builder/tests/__fixtures__/langs/go/moon.yml
crates/project-builder/tests/__fixtures__/langs/js/moon.yml
crates/project-builder/tests/__fixtures__/langs/other/moon.yml
crates/project-builder/tests/__fixtures__/langs/php/moon.yml
crates/project-builder/tests/__fixtures__/langs/python/moon.yml
crates/project-builder/tests/__fixtures__/langs/ruby/moon.yml
crates/project-builder/tests/__fixtures__/langs/rust/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts-disabled/moon.yml
crates/project-builder/tests/__fixtures__/langs/ts/moon.yml
crates/project-constraints/src/lib.rs
crates/project-constraints/tests/constraints_test.rs
crates/project-graph/tests/__fixtures__/inheritance/scoped/kotlin-app/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/node-library/moon.yml
crates/project-graph/tests/__fixtures__/inheritance/scoped/system-library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/layer-constraints/unknown/moon.yml
crates/project-graph/tests/__fixtures__/query/a/moon.yml
crates/project-graph/tests/__fixtures__/query/b/moon.yml
crates/project-graph/tests/__fixtures__/query/c/moon.yml
crates/project-graph/tests/__fixtures__/query/d/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/a/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/b/moon.yml
crates/project-graph/tests/__fixtures__/tag-constraints/c/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/app/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/library/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool-other/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/tool/moon.yml
crates/project-graph/tests/__fixtures__/type-constraints/unknown/moon.yml
crates/project-graph/tests/project_graph_test.rs
crates/project/src/lib.rs
crates/project/src/project.rs
crates/query/src/builder.rs
crates/query/tests/builder_test.rs
crates/target/src/target.rs
crates/target/src/target_scope.rs
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/options-default/moon.yml
crates/task-builder/tests/__fixtures__/builder/scopes/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/src/task_expander.rs
crates/task-expander/src/token_expander.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-expander/tests/token_expander_test.rs
crates/task-expander/tests/utils.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task/src/task.rs
crates/task/src/task_options.rs
crates/test-utils/src/workspace_mocker.rs
crates/toolchain-plugin/src/toolchain_actions.rs
crates/toolchain-plugin/src/toolchain_plugin.rs
crates/toolchain-plugin/src/toolchain_registry.rs
crates/toolchain/src/runtime.rs
crates/vcs-hooks/src/hooks_generator.rs
crates/vcs/tests/git_test.rs
crates/vcs/tests/gitx_test.rs
crates/workspace-graph/src/query_projects.rs
crates/workspace/src/projects_locator.rs
crates/workspace/src/workspace_builder.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/lib.rs
legacy/core/utils/src/regex.rs
legacy/deno/tool/src/deno_tool.rs
legacy/javascript/platform/src/sync_project.rs
legacy/node/tool/src/bun_tool.rs
legacy/node/tool/src/node_tool.rs
legacy/node/tool/src/npm_tool.rs
legacy/node/tool/src/pnpm_tool.rs
legacy/node/tool/src/yarn_tool.rs
legacy/python/tool/src/python_tool.rs
legacy/python/tool/src/uv_tool.rs
legacy/rust/platform/src/rust_platform.rs
legacy/rust/tool/src/rust_tool.rs
moon.yml
packages/cli/README.md
packages/cli/moon.js
packages/cli/moonx.js
packages/cli/package.json
packages/cli/postinstall-old.js
packages/cli/postinstall.js
packages/cli/utils.js
packages/report/moon.yml
packages/runtime/moon.yml
packages/types/moon.yml
packages/types/src/pipeline.ts
packages/types/src/project-config.ts
packages/types/src/project.ts
packages/types/src/tasks-config.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
packages/visualizer/moon.yml
rust-toolchain.toml
scenarios/bash-lang/moon.yml
tests/fixtures/projects/advanced/moon.yml
tests/fixtures/projects/deps/foo/moon.yml
tests/fixtures/projects/metadata/moon.yml
wasm/Cargo.lock
website/docs/commands/query/projects.mdx
website/docs/concepts/project.mdx
website/docs/concepts/query-lang.mdx
website/docs/concepts/task-inheritance.mdx
website/docs/concepts/task.mdx
website/docs/concepts/token.mdx
website/docs/concepts/toolchain.mdx
website/docs/config/project.mdx
website/docs/config/workspace.mdx
website/docs/create-project.mdx
website/docs/editors/vscode.mdx
website/docs/guides/examples/nest.mdx
website/docs/guides/javascript/node-handbook.mdx
website/docs/guides/rust/handbook.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/toolchain.json
website/static/schemas/workspace.json
yarn.lock

milesj and others added 5 commits July 18, 2025 08:55
* Rename on project.

* Update config.

* More updates.

* Update docs.

* Fixes.

* Fixes.

* Fixes.
* Bump version.

* Fix lints.

* Update if let.
* Update url.

* Add method.

* Change to an instance.

* Switch to singleton.

* Remove checks.

* Change to post.

* switch to map.

* Add checks.
* Add node.

* Add action.

* Remove from analyze.

* Update tests.

* Update deps.

* Update proto.

* Move to setup.

* Fix tests.
milesj added 2 commits July 20, 2025 08:59
* Start on input type.

* Test shapes.

* Add input tests.

* Add de.

* Test parsing.

* Custom uri.

* Update sources.

* Fix config.

* Update task expander.

* Update task builder.

* Fix types.

* Fix paths.

* Fixes.

* Use try from.

* Update changelog.

* Rework.

* Fixes.
* Update proto.

* Update deps.

* Update package.

* Bump proto.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载