Skip to content

v1.35 #1904

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 9 commits into
base: master
Choose a base branch
from
Draft

v1.35 #1904

wants to merge 9 commits into from

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented Apr 4, 2025

No description provided.

Copy link

github-actions bot commented Apr 4, 2025

Run report for 41253198 (ubuntu-latest, 22)

Total time: 2m 54s | Comparison time: 4m 13s | Estimated savings: 1m 18s (31.2% faster)

Action Time Status Info
🟩 SyncWorkspace 395.4ms Passed
🟩 SyncProject(types) 6.3ms Passed
🟩 SyncProject(visualizer) 10.3ms Passed
🟩 SyncProject(report) 5.7ms Passed
🟩 SyncProject(runtime) 6.9ms Passed
🟩 SyncProject(website) 5.8ms Passed
🟩 SetupToolchain(node:~22) 32.9s Passed
🟩 InstallWorkspaceDeps(node:~22) 34.8s Passed
🟦 RunTask(visualizer:format) 362.9ms Cached
🟦 RunTask(types:format) 444.4ms Cached
🟦 RunTask(visualizer:test) 446.9ms Cached
🟦 RunTask(visualizer:typecheck) 197.9ms Cached
🟦 RunTask(types:typecheck) 199.7ms Cached
🟦 RunTask(types:test) 333.4ms Cached
🟦 RunTask(visualizer:lint) 119.3ms Cached
🟦 RunTask(types:lint) 116.4ms Cached
🟦 RunTask(visualizer:build) 917.8ms Cached
🟦 RunTask(types:build) 987.4ms Cached
🟦 RunTask(runtime:typecheck) 131.4ms Cached
🟦 RunTask(runtime:lint) 162.3ms Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:test) 283.2ms Cached
🟦 RunTask(report:test) 216.5ms Cached
🟦 RunTask(report:typecheck) 127ms Cached
🟦 RunTask(runtime:build) 511.5ms Cached
🟦 RunTask(runtime:format) 230ms Cached
🟦 RunTask(report:lint) 114.3ms Cached
🟦 RunTask(report:build) 619.6ms Cached
🟦 RunTask(report:format) 440.6ms Cached
🟩 RunTask(website:typecheck) 10.3s Passed
🟦 RunTask(website:test) 275.4ms Cached
🟩 RunTask(website:format) 15.2s Passed
🟩 RunTask(website:lint) 16.5s Passed
🟩 RunTask(website:build) 1m 43s Passed
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 22
Touched files
.github/workflows/rust.yml
.gitignore
.moon/toolchain.yml
.yarn/declined.txt
.yarn/versions/1de2e680.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph.rs
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-graph/tests/snapshots/action_graph_test__action_graph__install_deps__supports_plugins.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_project_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_tag_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_target.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_task_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__doesnt_run_dependents_if_its_ci_false.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__runs_dependents_if_both_are_ci_true.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__task_can_have_a_diff_toolchain_from_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_depended_on.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_implicit.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all_with_query.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_by_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_tag.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__can_create_a_chain.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__doesnt_include_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents_for_ci.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_parallel.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_serial.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__adds_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__doesnt_add_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain_plugin__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_multiple.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_single.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_without_deps.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__inherits_toolchain_tool.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__supports_toolchain_override.snap
crates/action-graph/tests/utils.rs
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/event_emitter.rs
crates/action-pipeline/src/job_context.rs
crates/action-pipeline/src/job_dispatcher.rs
crates/action/src/action_node.rs
crates/actions/Cargo.toml
crates/actions/src/actions/install_deps.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/run_task.rs
crates/actions/src/actions/setup_toolchain_plugin.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/actions/sync_workspace.rs
crates/actions/src/operations/sync_config_schemas.rs
crates/affected/Cargo.toml
crates/affected/src/affected_tracker.rs
crates/affected/tests/affected_tracker_test.rs
crates/app-context/src/app_context.rs
crates/app/src/app.rs
crates/app/src/app_options.rs
crates/app/src/commands/bin.rs
crates/app/src/commands/check.rs
crates/app/src/commands/ci.rs
crates/app/src/commands/clean.rs
crates/app/src/commands/completions.rs
crates/app/src/commands/debug/vcs.rs
crates/app/src/commands/docker/file.rs
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/docker/scaffold.rs
crates/app/src/commands/docker/setup.rs
crates/app/src/commands/ext.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/graph/action.rs
crates/app/src/commands/graph/project.rs
crates/app/src/commands/graph/task.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/migrate/from_package_json.rs
crates/app/src/commands/migrate/mod.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/run.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/sync.rs
crates/app/src/commands/syncs/codeowners.rs
crates/app/src/commands/syncs/config_schemas.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/syncs/projects.rs
crates/app/src/commands/task.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/templates.rs
crates/app/src/commands/upgrade.rs
crates/app/src/components.rs
crates/app/src/lib.rs
crates/app/src/session.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/src/state_engine.rs
crates/cli/Cargo.toml
crates/cli/src/main.rs
crates/cli/tests/action_graph_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/run_bun_test__bun__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_deno_test__deno__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_node_test__aliases__runs_via_package_name.snap
crates/cli/tests/snapshots/run_node_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_rust_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_system_test__unix__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap
crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap
crates/cli/tests/snapshots/run_test__hashing__supports_diff_walking_strategies.snap
crates/cli/tests/snapshots/run_test__output_styles__hash.snap
crates/codegen/tests/template_file_test.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_other.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_other.snap
crates/common/src/consts.rs
crates/common/src/lib.rs
crates/common/src/serde.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/macros.rs
crates/config/src/project/dep_config.rs
crates/config/src/project/docker_config.rs
crates/config/src/project/overrides_config.rs
crates/config/src/project/owners_config.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_path.rs
crates/config/src/shapes/output_path.rs
crates/config/src/shapes/poly.rs
crates/config/src/template/frontmatter.rs
crates/config/src/template/template_locator.rs
crates/config/src/template_config.rs
crates/config/src/toolchain/bin_config.rs
crates/config/src/toolchain/bun_config.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/toolchain/node_config.rs
crates/config/src/toolchain/plugin_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain/rust_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/codeowners_config.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace/docker_config.rs
crates/config/src/workspace/experiments_config.rs
crates/config/src/workspace/generator_config.rs
crates/config/src/workspace/hasher_config.rs
crates/config/src/workspace/notifier_config.rs
crates/config/src/workspace/pipeline_config.rs
crates/config/src/workspace/plugins_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/src/workspace/vcs_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/extension-plugin/Cargo.toml
crates/extension-plugin/src/extension_registry.rs
crates/pdk-api/src/common.rs
crates/pdk-api/src/context.rs
crates/pdk-api/src/extension.rs
crates/pdk-api/src/lib.rs
crates/pdk-api/src/macros.rs
crates/pdk-api/src/toolchain.rs
crates/plugin/src/host.rs
crates/plugin/tests/plugin_registry_test.rs
crates/project-builder/Cargo.toml
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/project_builder_test.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/src/project.rs
crates/task-builder/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/override-exclude/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-global/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-include/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-none/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-overlap/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-rename/moon.yml
crates/task-builder/tests/__fixtures__/builder/toolchains/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-builder/tests/utils.rs
crates/task-hasher/src/task_hash.rs
crates/task-hasher/tests/task_hasher_test.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/__fixtures__/runner/project/moon.yml
crates/task-runner/tests/task_runner_test.rs
crates/task-runner/tests/utils.rs
crates/task/src/task_options.rs
crates/test-utils/Cargo.toml
crates/test-utils/src/app_context.rs
crates/test-utils/src/platform_manager.rs
crates/test-utils/src/workspace_graph.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/detect/task_toolchain.rs
crates/toolchain/src/lib.rs
crates/toolchain/src/spec.rs
crates/workspace/Cargo.toml
crates/workspace/src/projects_locator.rs
eslint.config.mjs
packages/nx-compat/LICENSE
packages/nx-compat/README.md
packages/nx-compat/moon.yml
packages/nx-compat/package.json
packages/nx-compat/src/bin.ts
packages/nx-compat/src/execute.ts
packages/nx-compat/src/helpers.ts
packages/nx-compat/src/index.ts
packages/nx-compat/src/moon.ts
packages/nx-compat/src/nx.ts
packages/nx-compat/tsconfig.json
packages/nx-compat/tsconfig.mjs.json
packages/types/src/common.ts
packages/types/src/pipeline.ts
packages/types/src/tasks-config.ts
packages/types/src/workspace-config.ts
rust-toolchain.toml
scripts/plugin-apis.md
tsconfig.json
website/docs/config/project.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Apr 4, 2025

Run report for 41253198 (ubuntu-latest, 20)

Total time: 2m 57s | Comparison time: 3m 38s | Estimated savings: 40.9s (18.7% faster)

Action Time Status Info
🟩 SyncWorkspace 223.2ms Passed
🟩 SyncProject(types) 5.7ms Passed
🟩 SyncProject(visualizer) 9.9ms Passed
🟩 SyncProject(runtime) 5.1ms Passed
🟩 SyncProject(report) 8ms Passed
🟩 SyncProject(website) 4.5ms Passed
🟩 SetupToolchain(node:~20) 31.6s Passed
🟩 InstallWorkspaceDeps(node:~20) 36.7s Passed
🟦 RunTask(visualizer:format) 264.2ms Cached
🟦 RunTask(visualizer:test) 322.3ms Cached
🟦 RunTask(types:test) 105.4ms Cached
🟦 RunTask(types:typecheck) 106.3ms Cached
🟦 RunTask(visualizer:typecheck) 68.8ms Cached
🟦 RunTask(visualizer:lint) 74.6ms Cached
🟦 RunTask(visualizer:build) 508.7ms Cached
🟦 RunTask(types:format) 105.7ms Cached
🟦 RunTask(types:lint) 68ms Cached
🟦 RunTask(types:build) 1.1s Cached
🟦 RunTask(runtime:typecheck) 83ms Cached
🟦 RunTask(report:test) 117ms Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:format) 147.9ms Cached
🟦 RunTask(report:typecheck) 65.9ms Cached
🟦 RunTask(report:lint) 66.7ms Cached
🟦 RunTask(report:format) 127ms Cached
🟦 RunTask(runtime:test) 129.6ms Cached
🟦 RunTask(runtime:lint) 93.9ms Cached
🟦 RunTask(runtime:build) 355.8ms Cached
🟦 RunTask(report:build) 508.4ms Cached
🟦 RunTask(website:lint) 639.1ms Cached
🟦 RunTask(website:format) 658.2ms Cached
🟦 RunTask(website:typecheck) 645.4ms Cached
🟦 RunTask(website:test) 547.7ms Cached
🟩 RunTask(website:build) 1m 47s Passed
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 20
Touched files
.github/workflows/rust.yml
.gitignore
.moon/toolchain.yml
.yarn/declined.txt
.yarn/versions/1de2e680.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph.rs
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-graph/tests/snapshots/action_graph_test__action_graph__install_deps__supports_plugins.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_project_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_tag_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_target.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_task_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__doesnt_run_dependents_if_its_ci_false.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__runs_dependents_if_both_are_ci_true.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__task_can_have_a_diff_toolchain_from_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_depended_on.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_implicit.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all_with_query.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_by_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_tag.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__can_create_a_chain.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__doesnt_include_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents_for_ci.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_parallel.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_serial.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__adds_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__doesnt_add_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain_plugin__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_multiple.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_single.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_without_deps.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__inherits_toolchain_tool.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__supports_toolchain_override.snap
crates/action-graph/tests/utils.rs
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/event_emitter.rs
crates/action-pipeline/src/job_context.rs
crates/action-pipeline/src/job_dispatcher.rs
crates/action/src/action_node.rs
crates/actions/Cargo.toml
crates/actions/src/actions/install_deps.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/run_task.rs
crates/actions/src/actions/setup_toolchain_plugin.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/actions/sync_workspace.rs
crates/actions/src/operations/sync_config_schemas.rs
crates/affected/Cargo.toml
crates/affected/src/affected_tracker.rs
crates/affected/tests/affected_tracker_test.rs
crates/app-context/src/app_context.rs
crates/app/src/app.rs
crates/app/src/app_options.rs
crates/app/src/commands/bin.rs
crates/app/src/commands/check.rs
crates/app/src/commands/ci.rs
crates/app/src/commands/clean.rs
crates/app/src/commands/completions.rs
crates/app/src/commands/debug/vcs.rs
crates/app/src/commands/docker/file.rs
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/docker/scaffold.rs
crates/app/src/commands/docker/setup.rs
crates/app/src/commands/ext.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/graph/action.rs
crates/app/src/commands/graph/project.rs
crates/app/src/commands/graph/task.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/migrate/from_package_json.rs
crates/app/src/commands/migrate/mod.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/run.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/sync.rs
crates/app/src/commands/syncs/codeowners.rs
crates/app/src/commands/syncs/config_schemas.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/syncs/projects.rs
crates/app/src/commands/task.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/templates.rs
crates/app/src/commands/upgrade.rs
crates/app/src/components.rs
crates/app/src/lib.rs
crates/app/src/session.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/src/state_engine.rs
crates/cli/Cargo.toml
crates/cli/src/main.rs
crates/cli/tests/action_graph_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/run_bun_test__bun__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_deno_test__deno__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_node_test__aliases__runs_via_package_name.snap
crates/cli/tests/snapshots/run_node_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_rust_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_system_test__unix__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap
crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap
crates/cli/tests/snapshots/run_test__hashing__supports_diff_walking_strategies.snap
crates/cli/tests/snapshots/run_test__output_styles__hash.snap
crates/codegen/tests/template_file_test.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_other.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_other.snap
crates/common/src/consts.rs
crates/common/src/lib.rs
crates/common/src/serde.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/macros.rs
crates/config/src/project/dep_config.rs
crates/config/src/project/docker_config.rs
crates/config/src/project/overrides_config.rs
crates/config/src/project/owners_config.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_path.rs
crates/config/src/shapes/output_path.rs
crates/config/src/shapes/poly.rs
crates/config/src/template/frontmatter.rs
crates/config/src/template/template_locator.rs
crates/config/src/template_config.rs
crates/config/src/toolchain/bin_config.rs
crates/config/src/toolchain/bun_config.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/toolchain/node_config.rs
crates/config/src/toolchain/plugin_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain/rust_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/codeowners_config.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace/docker_config.rs
crates/config/src/workspace/experiments_config.rs
crates/config/src/workspace/generator_config.rs
crates/config/src/workspace/hasher_config.rs
crates/config/src/workspace/notifier_config.rs
crates/config/src/workspace/pipeline_config.rs
crates/config/src/workspace/plugins_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/src/workspace/vcs_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/extension-plugin/Cargo.toml
crates/extension-plugin/src/extension_registry.rs
crates/pdk-api/src/common.rs
crates/pdk-api/src/context.rs
crates/pdk-api/src/extension.rs
crates/pdk-api/src/lib.rs
crates/pdk-api/src/macros.rs
crates/pdk-api/src/toolchain.rs
crates/plugin/src/host.rs
crates/plugin/tests/plugin_registry_test.rs
crates/project-builder/Cargo.toml
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/project_builder_test.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/src/project.rs
crates/task-builder/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/override-exclude/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-global/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-include/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-none/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-overlap/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-rename/moon.yml
crates/task-builder/tests/__fixtures__/builder/toolchains/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-builder/tests/utils.rs
crates/task-hasher/src/task_hash.rs
crates/task-hasher/tests/task_hasher_test.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/__fixtures__/runner/project/moon.yml
crates/task-runner/tests/task_runner_test.rs
crates/task-runner/tests/utils.rs
crates/task/src/task_options.rs
crates/test-utils/Cargo.toml
crates/test-utils/src/app_context.rs
crates/test-utils/src/platform_manager.rs
crates/test-utils/src/workspace_graph.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/detect/task_toolchain.rs
crates/toolchain/src/lib.rs
crates/toolchain/src/spec.rs
crates/workspace/Cargo.toml
crates/workspace/src/projects_locator.rs
eslint.config.mjs
packages/nx-compat/LICENSE
packages/nx-compat/README.md
packages/nx-compat/moon.yml
packages/nx-compat/package.json
packages/nx-compat/src/bin.ts
packages/nx-compat/src/execute.ts
packages/nx-compat/src/helpers.ts
packages/nx-compat/src/index.ts
packages/nx-compat/src/moon.ts
packages/nx-compat/src/nx.ts
packages/nx-compat/tsconfig.json
packages/nx-compat/tsconfig.mjs.json
packages/types/src/common.ts
packages/types/src/pipeline.ts
packages/types/src/tasks-config.ts
packages/types/src/workspace-config.ts
rust-toolchain.toml
scripts/plugin-apis.md
tsconfig.json
website/docs/config/project.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Apr 4, 2025

Run report for 41253198 (ubuntu-latest, 18)

Total time: 3m 10s | Comparison time: 4m 11s | Estimated savings: 1m (24.2% faster)

Action Time Status Info
🟩 SyncWorkspace 181.1ms Passed
🟩 SyncProject(types) 5.7ms Passed
🟩 SyncProject(visualizer) 6.6ms Passed
🟩 SyncProject(runtime) 5.1ms Passed
🟩 SyncProject(report) 6.8ms Passed
🟩 SyncProject(website) 4.9ms Passed
🟩 SetupToolchain(node:~18) 30.7s Passed
🟩 InstallWorkspaceDeps(node:~18) 37.2s Passed
🟦 RunTask(visualizer:format) 312.5ms Cached
🟦 RunTask(types:format) 343.1ms Cached
🟦 RunTask(visualizer:test) 348.8ms Cached
🟦 RunTask(types:test) 108.2ms Cached
🟦 RunTask(types:typecheck) 80.2ms Cached
🟦 RunTask(visualizer:typecheck) 77.1ms Cached
🟦 RunTask(visualizer:build) 466.2ms Cached
🟦 RunTask(types:lint) 72.1ms Cached
🟦 RunTask(visualizer:lint) 84ms Cached
🟦 RunTask(types:build) 862.2ms Cached
🟦 RunTask(runtime:typecheck) 106ms Cached
🟦 RunTask(runtime:lint) 108.3ms Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:test) 167.2ms Cached
🟦 RunTask(report:format) 103.4ms Cached
🟦 RunTask(runtime:test) 103.6ms Cached
🟦 RunTask(runtime:format) 93.8ms Cached
🟦 RunTask(report:typecheck) 72.4ms Cached
🟦 RunTask(report:lint) 66.1ms Cached
🟦 RunTask(runtime:build) 345.5ms Cached
🟦 RunTask(report:build) 613.5ms Cached
🟩 RunTask(website:typecheck) 11.4s Passed
🟦 RunTask(website:test) 203.8ms Cached
🟩 RunTask(website:lint) 18.1s Passed
🟩 RunTask(website:format) 18.1s Passed
🟩 RunTask(website:build) 2m Passed SLOW
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 18
Touched files
.github/workflows/rust.yml
.gitignore
.moon/toolchain.yml
.yarn/declined.txt
.yarn/versions/1de2e680.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph.rs
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-graph/tests/snapshots/action_graph_test__action_graph__install_deps__supports_plugins.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_project_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_tag_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_target.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_task_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__doesnt_run_dependents_if_its_ci_false.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__runs_dependents_if_both_are_ci_true.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__task_can_have_a_diff_toolchain_from_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_depended_on.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_implicit.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all_with_query.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_by_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_tag.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__can_create_a_chain.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__doesnt_include_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents_for_ci.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_parallel.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_serial.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__adds_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__doesnt_add_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain_plugin__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_multiple.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_single.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_without_deps.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__inherits_toolchain_tool.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__supports_toolchain_override.snap
crates/action-graph/tests/utils.rs
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/event_emitter.rs
crates/action-pipeline/src/job_context.rs
crates/action-pipeline/src/job_dispatcher.rs
crates/action/src/action_node.rs
crates/actions/Cargo.toml
crates/actions/src/actions/install_deps.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/run_task.rs
crates/actions/src/actions/setup_toolchain_plugin.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/actions/sync_workspace.rs
crates/actions/src/operations/sync_config_schemas.rs
crates/affected/Cargo.toml
crates/affected/src/affected_tracker.rs
crates/affected/tests/affected_tracker_test.rs
crates/app-context/src/app_context.rs
crates/app/src/app.rs
crates/app/src/app_options.rs
crates/app/src/commands/bin.rs
crates/app/src/commands/check.rs
crates/app/src/commands/ci.rs
crates/app/src/commands/clean.rs
crates/app/src/commands/completions.rs
crates/app/src/commands/debug/vcs.rs
crates/app/src/commands/docker/file.rs
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/docker/scaffold.rs
crates/app/src/commands/docker/setup.rs
crates/app/src/commands/ext.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/graph/action.rs
crates/app/src/commands/graph/project.rs
crates/app/src/commands/graph/task.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/migrate/from_package_json.rs
crates/app/src/commands/migrate/mod.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/run.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/sync.rs
crates/app/src/commands/syncs/codeowners.rs
crates/app/src/commands/syncs/config_schemas.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/syncs/projects.rs
crates/app/src/commands/task.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/templates.rs
crates/app/src/commands/upgrade.rs
crates/app/src/components.rs
crates/app/src/lib.rs
crates/app/src/session.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/src/state_engine.rs
crates/cli/Cargo.toml
crates/cli/src/main.rs
crates/cli/tests/action_graph_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/run_bun_test__bun__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_deno_test__deno__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_node_test__aliases__runs_via_package_name.snap
crates/cli/tests/snapshots/run_node_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_rust_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_system_test__unix__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap
crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap
crates/cli/tests/snapshots/run_test__hashing__supports_diff_walking_strategies.snap
crates/cli/tests/snapshots/run_test__output_styles__hash.snap
crates/codegen/tests/template_file_test.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_other.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_other.snap
crates/common/src/consts.rs
crates/common/src/lib.rs
crates/common/src/serde.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/macros.rs
crates/config/src/project/dep_config.rs
crates/config/src/project/docker_config.rs
crates/config/src/project/overrides_config.rs
crates/config/src/project/owners_config.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_path.rs
crates/config/src/shapes/output_path.rs
crates/config/src/shapes/poly.rs
crates/config/src/template/frontmatter.rs
crates/config/src/template/template_locator.rs
crates/config/src/template_config.rs
crates/config/src/toolchain/bin_config.rs
crates/config/src/toolchain/bun_config.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/toolchain/node_config.rs
crates/config/src/toolchain/plugin_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain/rust_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/codeowners_config.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace/docker_config.rs
crates/config/src/workspace/experiments_config.rs
crates/config/src/workspace/generator_config.rs
crates/config/src/workspace/hasher_config.rs
crates/config/src/workspace/notifier_config.rs
crates/config/src/workspace/pipeline_config.rs
crates/config/src/workspace/plugins_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/src/workspace/vcs_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/extension-plugin/Cargo.toml
crates/extension-plugin/src/extension_registry.rs
crates/pdk-api/src/common.rs
crates/pdk-api/src/context.rs
crates/pdk-api/src/extension.rs
crates/pdk-api/src/lib.rs
crates/pdk-api/src/macros.rs
crates/pdk-api/src/toolchain.rs
crates/plugin/src/host.rs
crates/plugin/tests/plugin_registry_test.rs
crates/project-builder/Cargo.toml
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/project_builder_test.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/src/project.rs
crates/task-builder/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/override-exclude/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-global/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-include/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-none/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-overlap/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-rename/moon.yml
crates/task-builder/tests/__fixtures__/builder/toolchains/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-builder/tests/utils.rs
crates/task-hasher/src/task_hash.rs
crates/task-hasher/tests/task_hasher_test.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/__fixtures__/runner/project/moon.yml
crates/task-runner/tests/task_runner_test.rs
crates/task-runner/tests/utils.rs
crates/task/src/task_options.rs
crates/test-utils/Cargo.toml
crates/test-utils/src/app_context.rs
crates/test-utils/src/platform_manager.rs
crates/test-utils/src/workspace_graph.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/detect/task_toolchain.rs
crates/toolchain/src/lib.rs
crates/toolchain/src/spec.rs
crates/workspace/Cargo.toml
crates/workspace/src/projects_locator.rs
eslint.config.mjs
packages/nx-compat/LICENSE
packages/nx-compat/README.md
packages/nx-compat/moon.yml
packages/nx-compat/package.json
packages/nx-compat/src/bin.ts
packages/nx-compat/src/execute.ts
packages/nx-compat/src/helpers.ts
packages/nx-compat/src/index.ts
packages/nx-compat/src/moon.ts
packages/nx-compat/src/nx.ts
packages/nx-compat/tsconfig.json
packages/nx-compat/tsconfig.mjs.json
packages/types/src/common.ts
packages/types/src/pipeline.ts
packages/types/src/tasks-config.ts
packages/types/src/workspace-config.ts
rust-toolchain.toml
scripts/plugin-apis.md
tsconfig.json
website/docs/config/project.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Apr 4, 2025

Run report for 41253198 (windows-latest, 18)

Total time: 1m 49s | Comparison time: 4m 54s | Estimated savings: 3m 4s (62.8% faster)

Action Time Status Info
🟩 SyncWorkspace 142.6ms Passed
🟩 SyncProject(types) 10.3ms Passed
🟩 SyncProject(visualizer) 11.3ms Passed
🟩 SyncProject(report) 6.2ms Passed
🟩 SyncProject(runtime) 7.8ms Passed
🟩 SyncProject(website) 6.5ms Passed
🟩 SetupToolchain(node:~18) 36s Passed
🟩 InstallWorkspaceDeps(node:~18) 56.6s Passed
🟦 RunTask(types:format) 425.3ms Cached
🟦 RunTask(visualizer:format) 432.3ms Cached
🟦 RunTask(types:test) 124.3ms Cached
🟦 RunTask(visualizer:test) 140.9ms Cached
🟦 RunTask(visualizer:build) 593.5ms Cached
🟦 RunTask(types:typecheck) 130.2ms Cached
🟦 RunTask(visualizer:typecheck) 124.8ms Cached
🟦 RunTask(visualizer:lint) 122.4ms Cached
🟦 RunTask(types:lint) 93.5ms Cached
🟦 RunTask(types:build) 1.3s Cached
🟦 RunTask(runtime:typecheck) 197.4ms Cached
🟦 RunTask(runtime:test) 239.1ms Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:format) 244.7ms Cached
🟦 RunTask(runtime:lint) 133.5ms Cached
🟦 RunTask(runtime:build) 427.2ms Cached
🟦 RunTask(report:test) 203.9ms Cached
🟦 RunTask(report:typecheck) 104ms Cached
🟦 RunTask(report:lint) 99.7ms Cached
🟦 RunTask(runtime:format) 125ms Cached
🟦 RunTask(report:build) 689.4ms Cached
🟦 RunTask(website:lint) 667.3ms Cached
🟦 RunTask(website:format) 708.6ms Cached
🟦 RunTask(website:typecheck) 461.2ms Cached
🟦 RunTask(website:test) 725.6ms Cached
🟦 RunTask(website:build) 15.3s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 18
Touched files
.github/workflows/rust.yml
.gitignore
.moon/toolchain.yml
.yarn/declined.txt
.yarn/versions/1de2e680.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph.rs
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-graph/tests/snapshots/action_graph_test__action_graph__install_deps__supports_plugins.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_project_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_tag_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_target.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_task_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__doesnt_run_dependents_if_its_ci_false.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__runs_dependents_if_both_are_ci_true.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__task_can_have_a_diff_toolchain_from_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_depended_on.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_implicit.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all_with_query.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_by_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_tag.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__can_create_a_chain.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__doesnt_include_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents_for_ci.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_parallel.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_serial.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__adds_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__doesnt_add_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain_plugin__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_multiple.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_single.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_without_deps.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__inherits_toolchain_tool.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__supports_toolchain_override.snap
crates/action-graph/tests/utils.rs
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/event_emitter.rs
crates/action-pipeline/src/job_context.rs
crates/action-pipeline/src/job_dispatcher.rs
crates/action/src/action_node.rs
crates/actions/Cargo.toml
crates/actions/src/actions/install_deps.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/run_task.rs
crates/actions/src/actions/setup_toolchain_plugin.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/actions/sync_workspace.rs
crates/actions/src/operations/sync_config_schemas.rs
crates/affected/Cargo.toml
crates/affected/src/affected_tracker.rs
crates/affected/tests/affected_tracker_test.rs
crates/app-context/src/app_context.rs
crates/app/src/app.rs
crates/app/src/app_options.rs
crates/app/src/commands/bin.rs
crates/app/src/commands/check.rs
crates/app/src/commands/ci.rs
crates/app/src/commands/clean.rs
crates/app/src/commands/completions.rs
crates/app/src/commands/debug/vcs.rs
crates/app/src/commands/docker/file.rs
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/docker/scaffold.rs
crates/app/src/commands/docker/setup.rs
crates/app/src/commands/ext.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/graph/action.rs
crates/app/src/commands/graph/project.rs
crates/app/src/commands/graph/task.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/migrate/from_package_json.rs
crates/app/src/commands/migrate/mod.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/run.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/sync.rs
crates/app/src/commands/syncs/codeowners.rs
crates/app/src/commands/syncs/config_schemas.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/syncs/projects.rs
crates/app/src/commands/task.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/templates.rs
crates/app/src/commands/upgrade.rs
crates/app/src/components.rs
crates/app/src/lib.rs
crates/app/src/session.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/src/state_engine.rs
crates/cli/Cargo.toml
crates/cli/src/main.rs
crates/cli/tests/action_graph_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/run_bun_test__bun__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_deno_test__deno__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_node_test__aliases__runs_via_package_name.snap
crates/cli/tests/snapshots/run_node_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_rust_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_system_test__unix__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap
crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap
crates/cli/tests/snapshots/run_test__hashing__supports_diff_walking_strategies.snap
crates/cli/tests/snapshots/run_test__output_styles__hash.snap
crates/codegen/tests/template_file_test.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_other.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_other.snap
crates/common/src/consts.rs
crates/common/src/lib.rs
crates/common/src/serde.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/macros.rs
crates/config/src/project/dep_config.rs
crates/config/src/project/docker_config.rs
crates/config/src/project/overrides_config.rs
crates/config/src/project/owners_config.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_path.rs
crates/config/src/shapes/output_path.rs
crates/config/src/shapes/poly.rs
crates/config/src/template/frontmatter.rs
crates/config/src/template/template_locator.rs
crates/config/src/template_config.rs
crates/config/src/toolchain/bin_config.rs
crates/config/src/toolchain/bun_config.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/toolchain/node_config.rs
crates/config/src/toolchain/plugin_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain/rust_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/codeowners_config.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace/docker_config.rs
crates/config/src/workspace/experiments_config.rs
crates/config/src/workspace/generator_config.rs
crates/config/src/workspace/hasher_config.rs
crates/config/src/workspace/notifier_config.rs
crates/config/src/workspace/pipeline_config.rs
crates/config/src/workspace/plugins_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/src/workspace/vcs_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/extension-plugin/Cargo.toml
crates/extension-plugin/src/extension_registry.rs
crates/pdk-api/src/common.rs
crates/pdk-api/src/context.rs
crates/pdk-api/src/extension.rs
crates/pdk-api/src/lib.rs
crates/pdk-api/src/macros.rs
crates/pdk-api/src/toolchain.rs
crates/plugin/src/host.rs
crates/plugin/tests/plugin_registry_test.rs
crates/project-builder/Cargo.toml
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/project_builder_test.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/src/project.rs
crates/task-builder/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/override-exclude/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-global/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-include/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-none/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-overlap/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-rename/moon.yml
crates/task-builder/tests/__fixtures__/builder/toolchains/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-builder/tests/utils.rs
crates/task-hasher/src/task_hash.rs
crates/task-hasher/tests/task_hasher_test.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/__fixtures__/runner/project/moon.yml
crates/task-runner/tests/task_runner_test.rs
crates/task-runner/tests/utils.rs
crates/task/src/task_options.rs
crates/test-utils/Cargo.toml
crates/test-utils/src/app_context.rs
crates/test-utils/src/platform_manager.rs
crates/test-utils/src/workspace_graph.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/detect/task_toolchain.rs
crates/toolchain/src/lib.rs
crates/toolchain/src/spec.rs
crates/workspace/Cargo.toml
crates/workspace/src/projects_locator.rs
eslint.config.mjs
packages/nx-compat/LICENSE
packages/nx-compat/README.md
packages/nx-compat/moon.yml
packages/nx-compat/package.json
packages/nx-compat/src/bin.ts
packages/nx-compat/src/execute.ts
packages/nx-compat/src/helpers.ts
packages/nx-compat/src/index.ts
packages/nx-compat/src/moon.ts
packages/nx-compat/src/nx.ts
packages/nx-compat/tsconfig.json
packages/nx-compat/tsconfig.mjs.json
packages/types/src/common.ts
packages/types/src/pipeline.ts
packages/types/src/tasks-config.ts
packages/types/src/workspace-config.ts
rust-toolchain.toml
scripts/plugin-apis.md
tsconfig.json
website/docs/config/project.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Apr 4, 2025

Run report for 41253198 (windows-latest, 22)

Total time: 1m 53s | Comparison time: 4m 33s | Estimated savings: 2m 40s (58.6% faster)

Action Time Status Info
🟩 SyncWorkspace 130.5ms Passed
🟩 SyncProject(visualizer) 8.8ms Passed
🟩 SyncProject(types) 10.1ms Passed
🟩 SyncProject(report) 7.1ms Passed
🟩 SyncProject(runtime) 8.2ms Passed
🟩 SyncProject(website) 6.8ms Passed
🟩 SetupToolchain(node:~22) 39.4s Passed
🟩 InstallWorkspaceDeps(node:~22) 1m 1s Passed
🟦 RunTask(types:format) 461.5ms Cached
🟦 RunTask(visualizer:test) 462.4ms Cached
🟦 RunTask(visualizer:format) 126.8ms Cached
🟦 RunTask(types:test) 131.6ms Cached
🟦 RunTask(visualizer:build) 611ms Cached
🟦 RunTask(types:lint) 102.8ms Cached
🟦 RunTask(visualizer:typecheck) 105ms Cached
🟦 RunTask(types:typecheck) 120.3ms Cached
🟦 RunTask(visualizer:lint) 95.3ms Cached
🟦 RunTask(types:build) 1.4s Cached
🟦 RunTask(runtime:typecheck) 140.6ms Cached
🟦 RunTask(report:format) 219.6ms Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:test) 261.7ms Cached
🟦 RunTask(runtime:lint) 97.8ms Cached
🟦 RunTask(report:test) 151.5ms Cached
🟦 RunTask(report:typecheck) 105.7ms Cached
🟦 RunTask(runtime:build) 426.3ms Cached
🟦 RunTask(runtime:format) 140.6ms Cached
🟦 RunTask(report:build) 532.9ms Cached
🟦 RunTask(report:lint) 758ms Cached
🟦 RunTask(website:format) 815.1ms Cached
🟦 RunTask(website:typecheck) 690ms Cached
🟦 RunTask(website:lint) 1.3s Cached
🟦 RunTask(website:test) 627.6ms Cached
🟦 RunTask(website:build) 10.5s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 22
Touched files
.github/workflows/rust.yml
.gitignore
.moon/toolchain.yml
.yarn/declined.txt
.yarn/versions/1de2e680.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph.rs
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-graph/tests/snapshots/action_graph_test__action_graph__install_deps__supports_plugins.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_project_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_tag_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_target.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_task_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__doesnt_run_dependents_if_its_ci_false.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__runs_dependents_if_both_are_ci_true.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__task_can_have_a_diff_toolchain_from_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_depended_on.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_implicit.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all_with_query.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_by_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_tag.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__can_create_a_chain.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__doesnt_include_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents_for_ci.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_parallel.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_serial.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__adds_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__doesnt_add_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain_plugin__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_multiple.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_single.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_without_deps.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__inherits_toolchain_tool.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__supports_toolchain_override.snap
crates/action-graph/tests/utils.rs
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/event_emitter.rs
crates/action-pipeline/src/job_context.rs
crates/action-pipeline/src/job_dispatcher.rs
crates/action/src/action_node.rs
crates/actions/Cargo.toml
crates/actions/src/actions/install_deps.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/run_task.rs
crates/actions/src/actions/setup_toolchain_plugin.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/actions/sync_workspace.rs
crates/actions/src/operations/sync_config_schemas.rs
crates/affected/Cargo.toml
crates/affected/src/affected_tracker.rs
crates/affected/tests/affected_tracker_test.rs
crates/app-context/src/app_context.rs
crates/app/src/app.rs
crates/app/src/app_options.rs
crates/app/src/commands/bin.rs
crates/app/src/commands/check.rs
crates/app/src/commands/ci.rs
crates/app/src/commands/clean.rs
crates/app/src/commands/completions.rs
crates/app/src/commands/debug/vcs.rs
crates/app/src/commands/docker/file.rs
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/docker/scaffold.rs
crates/app/src/commands/docker/setup.rs
crates/app/src/commands/ext.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/graph/action.rs
crates/app/src/commands/graph/project.rs
crates/app/src/commands/graph/task.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/migrate/from_package_json.rs
crates/app/src/commands/migrate/mod.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/run.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/sync.rs
crates/app/src/commands/syncs/codeowners.rs
crates/app/src/commands/syncs/config_schemas.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/syncs/projects.rs
crates/app/src/commands/task.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/templates.rs
crates/app/src/commands/upgrade.rs
crates/app/src/components.rs
crates/app/src/lib.rs
crates/app/src/session.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/src/state_engine.rs
crates/cli/Cargo.toml
crates/cli/src/main.rs
crates/cli/tests/action_graph_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/run_bun_test__bun__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_deno_test__deno__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_node_test__aliases__runs_via_package_name.snap
crates/cli/tests/snapshots/run_node_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_rust_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_system_test__unix__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap
crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap
crates/cli/tests/snapshots/run_test__hashing__supports_diff_walking_strategies.snap
crates/cli/tests/snapshots/run_test__output_styles__hash.snap
crates/codegen/tests/template_file_test.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_other.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_other.snap
crates/common/src/consts.rs
crates/common/src/lib.rs
crates/common/src/serde.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/macros.rs
crates/config/src/project/dep_config.rs
crates/config/src/project/docker_config.rs
crates/config/src/project/overrides_config.rs
crates/config/src/project/owners_config.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_path.rs
crates/config/src/shapes/output_path.rs
crates/config/src/shapes/poly.rs
crates/config/src/template/frontmatter.rs
crates/config/src/template/template_locator.rs
crates/config/src/template_config.rs
crates/config/src/toolchain/bin_config.rs
crates/config/src/toolchain/bun_config.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/toolchain/node_config.rs
crates/config/src/toolchain/plugin_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain/rust_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/codeowners_config.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace/docker_config.rs
crates/config/src/workspace/experiments_config.rs
crates/config/src/workspace/generator_config.rs
crates/config/src/workspace/hasher_config.rs
crates/config/src/workspace/notifier_config.rs
crates/config/src/workspace/pipeline_config.rs
crates/config/src/workspace/plugins_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/src/workspace/vcs_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/extension-plugin/Cargo.toml
crates/extension-plugin/src/extension_registry.rs
crates/pdk-api/src/common.rs
crates/pdk-api/src/context.rs
crates/pdk-api/src/extension.rs
crates/pdk-api/src/lib.rs
crates/pdk-api/src/macros.rs
crates/pdk-api/src/toolchain.rs
crates/plugin/src/host.rs
crates/plugin/tests/plugin_registry_test.rs
crates/project-builder/Cargo.toml
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/project_builder_test.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/src/project.rs
crates/task-builder/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/override-exclude/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-global/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-include/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-none/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-overlap/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-rename/moon.yml
crates/task-builder/tests/__fixtures__/builder/toolchains/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-builder/tests/utils.rs
crates/task-hasher/src/task_hash.rs
crates/task-hasher/tests/task_hasher_test.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/__fixtures__/runner/project/moon.yml
crates/task-runner/tests/task_runner_test.rs
crates/task-runner/tests/utils.rs
crates/task/src/task_options.rs
crates/test-utils/Cargo.toml
crates/test-utils/src/app_context.rs
crates/test-utils/src/platform_manager.rs
crates/test-utils/src/workspace_graph.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/detect/task_toolchain.rs
crates/toolchain/src/lib.rs
crates/toolchain/src/spec.rs
crates/workspace/Cargo.toml
crates/workspace/src/projects_locator.rs
eslint.config.mjs
packages/nx-compat/LICENSE
packages/nx-compat/README.md
packages/nx-compat/moon.yml
packages/nx-compat/package.json
packages/nx-compat/src/bin.ts
packages/nx-compat/src/execute.ts
packages/nx-compat/src/helpers.ts
packages/nx-compat/src/index.ts
packages/nx-compat/src/moon.ts
packages/nx-compat/src/nx.ts
packages/nx-compat/tsconfig.json
packages/nx-compat/tsconfig.mjs.json
packages/types/src/common.ts
packages/types/src/pipeline.ts
packages/types/src/tasks-config.ts
packages/types/src/workspace-config.ts
rust-toolchain.toml
scripts/plugin-apis.md
tsconfig.json
website/docs/config/project.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/workspace.json
yarn.lock

Copy link

github-actions bot commented Apr 4, 2025

Run report for 41253198 (windows-latest, 20)

Total time: 1m 57s | Comparison time: 4m 38s | Estimated savings: 2m 40s (57.7% faster)

Action Time Status Info
🟩 SyncWorkspace 120.7ms Passed
🟩 SyncProject(types) 8ms Passed
🟩 SyncProject(visualizer) 10.2ms Passed
🟩 SyncProject(report) 6.5ms Passed
🟩 SyncProject(runtime) 6.9ms Passed
🟩 SyncProject(website) 5.1ms Passed
🟩 SetupToolchain(node:~20) 38.9s Passed
🟩 InstallWorkspaceDeps(node:~20) 1m 5s Passed
🟦 RunTask(visualizer:format) 516ms Cached
🟦 RunTask(types:format) 523.9ms Cached
🟦 RunTask(visualizer:test) 146.6ms Cached
🟦 RunTask(types:test) 159.5ms Cached
🟦 RunTask(types:typecheck) 98.3ms Cached
🟦 RunTask(visualizer:typecheck) 98.1ms Cached
🟦 RunTask(visualizer:build) 799.5ms Cached
🟦 RunTask(visualizer:lint) 101ms Cached
🟦 RunTask(types:lint) 102.1ms Cached
🟦 RunTask(types:build) 1.3s Cached
🟦 RunTask(runtime:typecheck) 146.2ms Cached
🟦 RunTask(report:format) 225.7ms Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(runtime:test) 234.8ms Cached
🟦 RunTask(runtime:lint) 130.4ms Cached
🟦 RunTask(report:test) 183.1ms Cached
🟦 RunTask(runtime:build) 437.5ms Cached
🟦 RunTask(report:typecheck) 90.4ms Cached
🟦 RunTask(report:build) 607.3ms Cached
🟦 RunTask(report:lint) 766.8ms Cached
🟦 RunTask(runtime:format) 795.2ms Cached
🟦 RunTask(website:typecheck) 198.5ms Cached
🟦 RunTask(website:format) 664.5ms Cached
🟦 RunTask(website:lint) 249.7ms Cached
🟦 RunTask(website:test) 200.5ms Cached
🟦 RunTask(website:build) 11.7s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 20
Touched files
.github/workflows/rust.yml
.gitignore
.moon/toolchain.yml
.yarn/declined.txt
.yarn/versions/1de2e680.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/Cargo.toml
crates/action-graph/src/action_graph.rs
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-graph/tests/snapshots/action_graph_test__action_graph__install_deps__supports_plugins.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_project_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_tag_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_target.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_from_requirements__runs_by_task_glob.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__doesnt_run_dependents_if_its_ci_false.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__run_in_ci__runs_dependents_if_both_are_ci_true.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task__task_can_have_a_diff_toolchain_from_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_depended_on.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__doesnt_error_for_internal_task_when_implicit.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_all_with_query.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_by_project.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_by_target__runs_tag.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__can_create_a_chain.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__doesnt_include_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__includes_dependents_for_ci.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_parallel.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__run_task_dependencies__runs_deps_in_serial.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__adds_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__doesnt_add_if_not_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__setup_toolchain_plugin__graphs.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__adds_if_listed.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_multiple.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_single.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__graphs_without_deps.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__inherits_toolchain_tool.snap
crates/action-graph/tests/snapshots/action_graph_test__action_graph__sync_project__supports_toolchain_override.snap
crates/action-graph/tests/utils.rs
crates/action-pipeline/src/action_pipeline.rs
crates/action-pipeline/src/action_runner.rs
crates/action-pipeline/src/event_emitter.rs
crates/action-pipeline/src/job_context.rs
crates/action-pipeline/src/job_dispatcher.rs
crates/action/src/action_node.rs
crates/actions/Cargo.toml
crates/actions/src/actions/install_deps.rs
crates/actions/src/actions/mod.rs
crates/actions/src/actions/run_task.rs
crates/actions/src/actions/setup_toolchain_plugin.rs
crates/actions/src/actions/sync_project.rs
crates/actions/src/actions/sync_workspace.rs
crates/actions/src/operations/sync_config_schemas.rs
crates/affected/Cargo.toml
crates/affected/src/affected_tracker.rs
crates/affected/tests/affected_tracker_test.rs
crates/app-context/src/app_context.rs
crates/app/src/app.rs
crates/app/src/app_options.rs
crates/app/src/commands/bin.rs
crates/app/src/commands/check.rs
crates/app/src/commands/ci.rs
crates/app/src/commands/clean.rs
crates/app/src/commands/completions.rs
crates/app/src/commands/debug/vcs.rs
crates/app/src/commands/docker/file.rs
crates/app/src/commands/docker/prune.rs
crates/app/src/commands/docker/scaffold.rs
crates/app/src/commands/docker/setup.rs
crates/app/src/commands/ext.rs
crates/app/src/commands/generate.rs
crates/app/src/commands/graph/action.rs
crates/app/src/commands/graph/project.rs
crates/app/src/commands/graph/task.rs
crates/app/src/commands/init/mod.rs
crates/app/src/commands/migrate/from_package_json.rs
crates/app/src/commands/migrate/mod.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/commands/project.rs
crates/app/src/commands/query.rs
crates/app/src/commands/run.rs
crates/app/src/commands/setup.rs
crates/app/src/commands/sync.rs
crates/app/src/commands/syncs/codeowners.rs
crates/app/src/commands/syncs/config_schemas.rs
crates/app/src/commands/syncs/hooks.rs
crates/app/src/commands/syncs/projects.rs
crates/app/src/commands/task.rs
crates/app/src/commands/teardown.rs
crates/app/src/commands/templates.rs
crates/app/src/commands/upgrade.rs
crates/app/src/components.rs
crates/app/src/lib.rs
crates/app/src/session.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/src/state_engine.rs
crates/cli/Cargo.toml
crates/cli/src/main.rs
crates/cli/tests/action_graph_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/run_bun_test__bun__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_deno_test__deno__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_node_test__aliases__runs_via_package_name.snap
crates/cli/tests/snapshots/run_node_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_rust_test__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_system_test__unix__inherits_moon_env_vars.snap
crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap
crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap
crates/cli/tests/snapshots/run_test__hashing__supports_diff_walking_strategies.snap
crates/cli/tests/snapshots/run_test__output_styles__hash.snap
crates/codegen/tests/template_file_test.rs
crates/codeowners/tests/codeowners_generator_test.rs
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__codeowners__generates_other.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_bitbucket.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_github.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_gitlab.snap
crates/codeowners/tests/snapshots/codeowners_generator_test__generates_other.snap
crates/common/src/consts.rs
crates/common/src/lib.rs
crates/common/src/serde.rs
crates/config-schema/src/typescript_types.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/lib.rs
crates/config/src/macros.rs
crates/config/src/project/dep_config.rs
crates/config/src/project/docker_config.rs
crates/config/src/project/overrides_config.rs
crates/config/src/project/owners_config.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_path.rs
crates/config/src/shapes/output_path.rs
crates/config/src/shapes/poly.rs
crates/config/src/template/frontmatter.rs
crates/config/src/template/template_locator.rs
crates/config/src/template_config.rs
crates/config/src/toolchain/bin_config.rs
crates/config/src/toolchain/bun_config.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/moon_config.rs
crates/config/src/toolchain/node_config.rs
crates/config/src/toolchain/plugin_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain/rust_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/codeowners_config.rs
crates/config/src/workspace/constraints_config.rs
crates/config/src/workspace/docker_config.rs
crates/config/src/workspace/experiments_config.rs
crates/config/src/workspace/generator_config.rs
crates/config/src/workspace/hasher_config.rs
crates/config/src/workspace/notifier_config.rs
crates/config/src/workspace/pipeline_config.rs
crates/config/src/workspace/plugins_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/src/workspace/vcs_config.rs
crates/config/src/workspace_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/extension-plugin/Cargo.toml
crates/extension-plugin/src/extension_registry.rs
crates/pdk-api/src/common.rs
crates/pdk-api/src/context.rs
crates/pdk-api/src/extension.rs
crates/pdk-api/src/lib.rs
crates/pdk-api/src/macros.rs
crates/pdk-api/src/toolchain.rs
crates/plugin/src/host.rs
crates/plugin/tests/plugin_registry_test.rs
crates/project-builder/Cargo.toml
crates/project-builder/src/project_builder.rs
crates/project-builder/tests/project_builder_test.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/src/project.rs
crates/task-builder/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/__fixtures__/builder/override-exclude/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-global/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-include/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-none/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-overlap/moon.yml
crates/task-builder/tests/__fixtures__/builder/override-rename/moon.yml
crates/task-builder/tests/__fixtures__/builder/toolchains/moon.yml
crates/task-builder/tests/tasks_builder_test.rs
crates/task-builder/tests/utils.rs
crates/task-hasher/src/task_hash.rs
crates/task-hasher/tests/task_hasher_test.rs
crates/task-runner/src/command_builder.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/__fixtures__/runner/project/moon.yml
crates/task-runner/tests/task_runner_test.rs
crates/task-runner/tests/utils.rs
crates/task/src/task_options.rs
crates/test-utils/Cargo.toml
crates/test-utils/src/app_context.rs
crates/test-utils/src/platform_manager.rs
crates/test-utils/src/workspace_graph.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/detect/task_toolchain.rs
crates/toolchain/src/lib.rs
crates/toolchain/src/spec.rs
crates/workspace/Cargo.toml
crates/workspace/src/projects_locator.rs
eslint.config.mjs
packages/nx-compat/LICENSE
packages/nx-compat/README.md
packages/nx-compat/moon.yml
packages/nx-compat/package.json
packages/nx-compat/src/bin.ts
packages/nx-compat/src/execute.ts
packages/nx-compat/src/helpers.ts
packages/nx-compat/src/index.ts
packages/nx-compat/src/moon.ts
packages/nx-compat/src/nx.ts
packages/nx-compat/tsconfig.json
packages/nx-compat/tsconfig.mjs.json
packages/types/src/common.ts
packages/types/src/pipeline.ts
packages/types/src/tasks-config.ts
packages/types/src/workspace-config.ts
rust-toolchain.toml
scripts/plugin-apis.md
tsconfig.json
website/docs/config/project.mdx
website/moon.yml
website/static/schemas/project.json
website/static/schemas/tasks.json
website/static/schemas/workspace.json
yarn.lock

Copy link

codecov bot commented Apr 5, 2025

Codecov Report

Attention: Patch coverage is 75.85266% with 177 lines in your changes missing coverage. Please review.

Project coverage is 74.38%. Comparing base (c318b73) to head (4125319).

Files with missing lines Patch % Lines
crates/toolchain-plugin/src/toolchain_actions.rs 13.79% 50 Missing ⚠️
crates/toolchain/src/spec.rs 61.11% 21 Missing ⚠️
crates/action-graph/src/action_graph_builder.rs 71.73% 13 Missing ⚠️
crates/pdk-api/src/context.rs 64.86% 13 Missing ⚠️
crates/test-utils/src/workspace_mocker.rs 95.21% 10 Missing ⚠️
crates/app/src/commands/teardown.rs 0.00% 9 Missing ⚠️
crates/app/src/app_options.rs 74.07% 7 Missing ⚠️
crates/config/src/project/overrides_config.rs 0.00% 6 Missing ⚠️
crates/action-pipeline/src/job_dispatcher.rs 92.75% 5 Missing ⚠️
crates/action/src/action_node.rs 70.58% 5 Missing ⚠️
... and 18 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1904      +/-   ##
==========================================
- Coverage   74.63%   74.38%   -0.26%     
==========================================
  Files         307      311       +4     
  Lines       24881    25360     +479     
==========================================
+ Hits        18571    18864     +293     
- Misses       6310     6496     +186     
Flag Coverage Δ
rust 74.38% <75.85%> (-0.26%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@milesj milesj force-pushed the develop-1.35 branch 2 times, most recently from 3384bfa to abc865f Compare April 13, 2025 16:48
milesj and others added 9 commits April 14, 2025 09:13
* Add toolchain spec.

* Add setup pieces.

* Add task detect.

* Add teardown.

* Add version for teardown.

* Add common.

* Polish.

* Test task detection.

* Fix some tests.

* Fix builder tests.

* Disable for now.

* Graph fixes.

* Avoid dupes.

* Fix tests.

* Bump versions.

* Add tests.
* Wrap in arc.

* Update action graph builder.

* Cache wg.

* Use a once lock.

* Fixes.

* Update rust.
* First pass.

* Second pass.

* Third pass.

* Polish.
* Add config.

* Update dispatcher.

* Update docs.

* Find next index.

* Update schemas.

* Fix types.

* Fix tests.
* Add more methods.

* Conditional vcs.

* Remove old mocker.

* Update task runner.

* Add project builder to test utils.

* Update project builder.

* Update project graph.

* Update affected.

* Update task builder.

* Polish.

* Fix tests.
* Rename session.

* Rename methods.

* Add theme/verbose.

* Update proto.

* Add cache key.

* Update tests.

* Fix tests.
* Enable exps.

* Update schemas.
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