Skip to content
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

v1.32 #1799

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open

v1.32 #1799

wants to merge 13 commits into from

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented Jan 25, 2025

No description provided.

milesj and others added 3 commits January 25, 2025 11:33
* First pass.

* Remove serde_yaml.

* Update features.

* chore: Release

* Update tests.
* Add settings.

* More testing.

* Get things working.

* Add new action state.

* Update impls.

* Fix output.

* Fix tests.

* Fixes.

* Change types.

* Fix target state.

* Improve errors.

* Add backtrace.

* Try from_str.

* Fix tests.

* More debugging.

* Add docs.

* Polish.

* Bump versions.
Copy link

github-actions bot commented Jan 25, 2025

Run report for 618dc883 (ubuntu-latest, 22)

Total time: 1m 40s | Comparison time: 5m 20s | Estimated savings: 3m 40s (68.8% faster)

Action Time Status Info
🟩 SyncWorkspace 133ms Passed
🟩 SetupToolchain(node:~22) 24.9s Passed
🟩 SyncProject(node, visualizer) 4.2ms Passed
🟩 SyncProject(node, types) 5.9ms Passed
🟩 SyncProject(node, runtime) 6.6ms Passed
🟩 SyncProject(node, report) 5.1ms Passed
🟩 SyncProject(node, nx-compat) 5.7ms Passed
🟩 SyncProject(node, website) 6.4ms Passed
🟩 InstallWorkspaceDeps(node:~22) 42.4s Passed
🟦 RunTask(visualizer:lint) 291.4ms Cached
🟦 RunTask(visualizer:test) 303.3ms Cached
🟦 RunTask(types:lint) 316.3ms Cached
🟦 RunTask(types:typecheck) 91.2ms Cached
🟦 RunTask(types:test) 144.8ms Cached
🟦 RunTask(visualizer:typecheck) 93.5ms Cached
🟩 RunTask(types:format) 1.1s Passed
🟩 RunTask(visualizer:format) 829.5ms Passed
🟦 RunTask(visualizer:build) 617.2ms Cached
🟦 RunTask(types:build) 1.4s Cached
🟦 RunTask(runtime:build) 594.9ms Cached
And 19 more...
Expanded report
Action Time Status Info
🟩 RunTask(nx-compat:test) 921ms Passed
🟩 RunTask(runtime:format) 872.9ms Passed
🟩 RunTask(report:typecheck) 4.4s Passed
🟩 RunTask(report:format) 1.5s Passed
🟩 RunTask(nx-compat:format) 1.6s Passed
🟩 RunTask(report:build) 6.9s Passed
🟩 RunTask(nx-compat:build) 7.5s Passed
🟩 RunTask(runtime:test) 1.3s Passed
🟩 RunTask(report:lint) 11.2s Passed
🟩 RunTask(runtime:typecheck) 4.4s Passed
🟩 RunTask(report:test) 3.4s Passed
🟩 RunTask(nx-compat:typecheck) 5.1s Passed
🟦 RunTask(website:typecheck) 143ms Cached
🟩 RunTask(runtime:lint) 9.4s Passed
🟦 RunTask(website:test) 165.4ms Cached
🟦 RunTask(website:lint) 152.1ms Cached
🟩 RunTask(nx-compat:lint) 9.5s Passed
🟩 RunTask(website:format) 11.7s Passed
🟦 RunTask(website:build) 17.3s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 22
Touched files
.github/workflows/moon.yml
.github/workflows/rust.yml
.moon/workspace.yml
.prototools
.yarn/versions/c89cc34c.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-pipeline/Cargo.toml
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.rs
crates/action-pipeline/src/subscribers/cleanup_subscriber.rs
crates/action-pipeline/src/subscribers/console_subscriber.rs
crates/action-pipeline/src/subscribers/moonbase_subscriber.rs
crates/action-pipeline/src/subscribers/remote_subscriber.rs
crates/action-pipeline/src/subscribers/reports_subscriber.rs
crates/action-pipeline/tests/report_estimate.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/actions/src/actions/install_deps.rs
crates/actions/src/operations/run_plugin_operation.rs
crates/app/Cargo.toml
crates/app/src/app.rs
crates/app/src/app_error.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/tests/hash_engine_test.rs
crates/cli/src/main.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_python_test.rs
crates/cli/tests/run_test.rs
crates/cli/tests/snapshots/run_bun_test__bun__handles_unhandled_promise.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_script_task.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_self.snap
crates/cli/tests/snapshots/run_python_test__python__pip__runs_install_deps_via_args.snap
crates/cli/tests/snapshots/run_python_test__python__runs_standard_script.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__output_styles__hash.snap
crates/cli/tests/snapshots/task_test__can_show_internal.snap
crates/cli/tests/snapshots/task_test__shows_inputs.snap
crates/cli/tests/snapshots/task_test__shows_outputs.snap
crates/codegen/Cargo.toml
crates/codegen/src/codegen.rs
crates/codegen/tests/codegen_test.rs
crates/common/Cargo.toml
crates/common/src/helpers.rs
crates/common/src/lib.rs
crates/config/Cargo.toml
crates/config/src/config_finder.rs
crates/config/src/config_loader.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/template/template_locator.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/template_config_test.rs
crates/config/tests/toolchain_config_test.rs
crates/config/tests/workspace_config_test.rs
crates/console-reporter/src/default_reporter.rs
crates/console/src/reporter.rs
crates/file-group/Cargo.toml
crates/hash/src/deps_hash.rs
crates/hash/src/hasher.rs
crates/pdk-api/Cargo.toml
crates/pdk-test-utils/Cargo.toml
crates/pdk/Cargo.toml
crates/plugin/Cargo.toml
crates/process/Cargo.toml
crates/process/src/async_command.rs
crates/process/src/command.rs
crates/process/src/command_inspector.rs
crates/process/src/command_line.rs
crates/process/src/exec_command.rs
crates/process/src/lib.rs
crates/process/src/output_stream.rs
crates/process/src/process_registry.rs
crates/process/src/shared_child.rs
crates/process/src/shell.rs
crates/process/src/signal.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/Cargo.toml
crates/remote/Cargo.toml
crates/remote/src/action_state.rs
crates/remote/src/blob.rs
crates/remote/src/compression.rs
crates/remote/src/fs_digest.rs
crates/remote/src/grpc_remote_client.rs
crates/remote/src/grpc_services.rs
crates/remote/src/grpc_tls.rs
crates/remote/src/http_endpoints.rs
crates/remote/src/http_remote_client.rs
crates/remote/src/http_tls.rs
crates/remote/src/lib.rs
crates/remote/src/remote_client.rs
crates/remote/src/remote_error.rs
crates/remote/src/remote_service.rs
crates/target/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-runner/src/command_executor.rs
crates/task-runner/src/output_archiver.rs
crates/task-runner/src/output_hydrater.rs
crates/task-runner/src/run_state.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/command_builder_test.rs
crates/task-runner/tests/output_archiver_test.rs
crates/task-runner/tests/output_hydrater_test.rs
crates/task-runner/tests/task_runner_test.rs
crates/task/Cargo.toml
crates/toolchain/src/detect/languages.rs
crates/vcs/src/process_cache.rs
crates/workspace/src/workspace_builder.rs
justfile
legacy/bun/lang/Cargo.toml
legacy/bun/lang/src/bun_lock.rs
legacy/bun/lang/src/bun_lockb.rs
legacy/bun/lang/src/lib.rs
legacy/bun/platform/src/bun_platform.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/platform/src/platform.rs
legacy/core/test-utils/Cargo.toml
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/sandbox.rs
legacy/deno/lang/Cargo.toml
legacy/deno/lang/src/deno_json.rs
legacy/deno/lang/src/deno_lock.rs
legacy/deno/lang/src/lib.rs
legacy/deno/platform/Cargo.toml
legacy/deno/platform/src/deno_platform.rs
legacy/deno/tool/src/deno_tool.rs
legacy/node/lang/Cargo.toml
legacy/node/lang/src/node.rs
legacy/node/lang/src/pnpm/mod.rs
legacy/node/platform/src/node_platform.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/lang/Cargo.toml
legacy/python/lang/src/lib.rs
legacy/python/lang/src/pip.rs
legacy/python/lang/src/pip_requirements.rs
legacy/python/lang/src/uv.rs
legacy/python/platform/src/actions/install_deps.rs
legacy/python/platform/src/python_platform.rs
legacy/python/tool/src/lib.rs
legacy/python/tool/src/pip_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
legacy/typescript/lang/Cargo.toml
package.json
packages/types/src/pipeline.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
scenarios/signals/moon.yml
scenarios/signals/signals.mjs
tests/fixtures/bun/version-override/moon.yml
tests/fixtures/python-uv/base/.gitignore
tests/fixtures/python-uv/base/moon.yml
tests/fixtures/python-uv/base/pyproject.toml
tsconfig.json
website/blog/2024-10-07_moon-v1.29.mdx
website/docs/config/project.mdx
website/docs/config/tasks.mdx
website/docs/config/template.mdx
website/docs/config/toolchain.mdx
website/docs/config/workspace.mdx
website/docs/guides/pkl-config.mdx
website/docs/guides/remote-cache.mdx
website/docs/proto/toml-plugin.mdx
website/docs/setup-toolchain.mdx
website/moon.yml
website/sidebars.ts
website/static/schemas/toolchain.json
website/static/schemas/workspace.json

Copy link

github-actions bot commented Jan 25, 2025

Run report for 618dc883 (ubuntu-latest, 18)

Total time: 1m 39s | Comparison time: 5m 3s | Estimated savings: 3m 23s (67.1% faster)

Action Time Status Info
🟩 SyncWorkspace 182.2ms Passed
🟩 SetupToolchain(node:~18) 23.3s Passed
🟩 SyncProject(node, types) 7.5ms Passed
🟩 SyncProject(node, runtime) 7.6ms Passed
🟩 SyncProject(node, visualizer) 11.9ms Passed
🟩 SyncProject(node, website) 7.8ms Passed
🟩 SyncProject(node, nx-compat) 10.4ms Passed
🟩 SyncProject(node, report) 15.6ms Passed
🟩 InstallWorkspaceDeps(node:~18) 45.1s Passed
🟦 RunTask(visualizer:test) 230.5ms Cached
🟦 RunTask(types:lint) 284.8ms Cached
🟦 RunTask(visualizer:lint) 304.3ms Cached
🟦 RunTask(types:typecheck) 96.6ms Cached
🟦 RunTask(types:test) 137.1ms Cached
🟦 RunTask(visualizer:typecheck) 86.6ms Cached
🟦 RunTask(visualizer:build) 377.2ms Cached
🟩 RunTask(visualizer:format) 882ms Passed
🟩 RunTask(types:format) 1.2s Passed
🟦 RunTask(types:build) 914.8ms Cached
🟦 RunTask(runtime:build) 318.8ms Cached
And 19 more...
Expanded report
Action Time Status Info
🟩 RunTask(nx-compat:test) 1s Passed
🟩 RunTask(nx-compat:format) 1.1s Passed
🟩 RunTask(runtime:typecheck) 5.1s Passed
🟩 RunTask(report:typecheck) 4.9s Passed
🟩 RunTask(nx-compat:build) 8.3s Passed
🟩 RunTask(report:test) 3.9s Passed
🟩 RunTask(runtime:format) 1.5s Passed
🟩 RunTask(runtime:test) 1.3s Passed
🟩 RunTask(report:format) 1.5s Passed
🟩 RunTask(report:build) 7.5s Passed
🟩 RunTask(report:lint) 13.6s Passed
🟩 RunTask(nx-compat:typecheck) 5.3s Passed
🟦 RunTask(website:typecheck) 268.5ms Cached
🟩 RunTask(runtime:lint) 10.5s Passed
🟦 RunTask(website:test) 160.7ms Cached
🟦 RunTask(website:lint) 115.3ms Cached
🟩 RunTask(nx-compat:lint) 10.5s Passed
🟩 RunTask(website:format) 11.3s Passed
🟦 RunTask(website:build) 15.4s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 18
Touched files
.github/workflows/moon.yml
.github/workflows/rust.yml
.moon/workspace.yml
.prototools
.yarn/versions/c89cc34c.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-pipeline/Cargo.toml
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.rs
crates/action-pipeline/src/subscribers/cleanup_subscriber.rs
crates/action-pipeline/src/subscribers/console_subscriber.rs
crates/action-pipeline/src/subscribers/moonbase_subscriber.rs
crates/action-pipeline/src/subscribers/remote_subscriber.rs
crates/action-pipeline/src/subscribers/reports_subscriber.rs
crates/action-pipeline/tests/report_estimate.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/actions/src/actions/install_deps.rs
crates/actions/src/operations/run_plugin_operation.rs
crates/app/Cargo.toml
crates/app/src/app.rs
crates/app/src/app_error.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/tests/hash_engine_test.rs
crates/cli/src/main.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_python_test.rs
crates/cli/tests/run_test.rs
crates/cli/tests/snapshots/run_bun_test__bun__handles_unhandled_promise.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_script_task.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_self.snap
crates/cli/tests/snapshots/run_python_test__python__pip__runs_install_deps_via_args.snap
crates/cli/tests/snapshots/run_python_test__python__runs_standard_script.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__output_styles__hash.snap
crates/cli/tests/snapshots/task_test__can_show_internal.snap
crates/cli/tests/snapshots/task_test__shows_inputs.snap
crates/cli/tests/snapshots/task_test__shows_outputs.snap
crates/codegen/Cargo.toml
crates/codegen/src/codegen.rs
crates/codegen/tests/codegen_test.rs
crates/common/Cargo.toml
crates/common/src/helpers.rs
crates/common/src/lib.rs
crates/config/Cargo.toml
crates/config/src/config_finder.rs
crates/config/src/config_loader.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/template/template_locator.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/template_config_test.rs
crates/config/tests/toolchain_config_test.rs
crates/config/tests/workspace_config_test.rs
crates/console-reporter/src/default_reporter.rs
crates/console/src/reporter.rs
crates/file-group/Cargo.toml
crates/hash/src/deps_hash.rs
crates/hash/src/hasher.rs
crates/pdk-api/Cargo.toml
crates/pdk-test-utils/Cargo.toml
crates/pdk/Cargo.toml
crates/plugin/Cargo.toml
crates/process/Cargo.toml
crates/process/src/async_command.rs
crates/process/src/command.rs
crates/process/src/command_inspector.rs
crates/process/src/command_line.rs
crates/process/src/exec_command.rs
crates/process/src/lib.rs
crates/process/src/output_stream.rs
crates/process/src/process_registry.rs
crates/process/src/shared_child.rs
crates/process/src/shell.rs
crates/process/src/signal.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/Cargo.toml
crates/remote/Cargo.toml
crates/remote/src/action_state.rs
crates/remote/src/blob.rs
crates/remote/src/compression.rs
crates/remote/src/fs_digest.rs
crates/remote/src/grpc_remote_client.rs
crates/remote/src/grpc_services.rs
crates/remote/src/grpc_tls.rs
crates/remote/src/http_endpoints.rs
crates/remote/src/http_remote_client.rs
crates/remote/src/http_tls.rs
crates/remote/src/lib.rs
crates/remote/src/remote_client.rs
crates/remote/src/remote_error.rs
crates/remote/src/remote_service.rs
crates/target/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-runner/src/command_executor.rs
crates/task-runner/src/output_archiver.rs
crates/task-runner/src/output_hydrater.rs
crates/task-runner/src/run_state.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/command_builder_test.rs
crates/task-runner/tests/output_archiver_test.rs
crates/task-runner/tests/output_hydrater_test.rs
crates/task-runner/tests/task_runner_test.rs
crates/task/Cargo.toml
crates/toolchain/src/detect/languages.rs
crates/vcs/src/process_cache.rs
crates/workspace/src/workspace_builder.rs
justfile
legacy/bun/lang/Cargo.toml
legacy/bun/lang/src/bun_lock.rs
legacy/bun/lang/src/bun_lockb.rs
legacy/bun/lang/src/lib.rs
legacy/bun/platform/src/bun_platform.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/platform/src/platform.rs
legacy/core/test-utils/Cargo.toml
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/sandbox.rs
legacy/deno/lang/Cargo.toml
legacy/deno/lang/src/deno_json.rs
legacy/deno/lang/src/deno_lock.rs
legacy/deno/lang/src/lib.rs
legacy/deno/platform/Cargo.toml
legacy/deno/platform/src/deno_platform.rs
legacy/deno/tool/src/deno_tool.rs
legacy/node/lang/Cargo.toml
legacy/node/lang/src/node.rs
legacy/node/lang/src/pnpm/mod.rs
legacy/node/platform/src/node_platform.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/lang/Cargo.toml
legacy/python/lang/src/lib.rs
legacy/python/lang/src/pip.rs
legacy/python/lang/src/pip_requirements.rs
legacy/python/lang/src/uv.rs
legacy/python/platform/src/actions/install_deps.rs
legacy/python/platform/src/python_platform.rs
legacy/python/tool/src/lib.rs
legacy/python/tool/src/pip_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
legacy/typescript/lang/Cargo.toml
package.json
packages/types/src/pipeline.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
scenarios/signals/moon.yml
scenarios/signals/signals.mjs
tests/fixtures/bun/version-override/moon.yml
tests/fixtures/python-uv/base/.gitignore
tests/fixtures/python-uv/base/moon.yml
tests/fixtures/python-uv/base/pyproject.toml
tsconfig.json
website/blog/2024-10-07_moon-v1.29.mdx
website/docs/config/project.mdx
website/docs/config/tasks.mdx
website/docs/config/template.mdx
website/docs/config/toolchain.mdx
website/docs/config/workspace.mdx
website/docs/guides/pkl-config.mdx
website/docs/guides/remote-cache.mdx
website/docs/proto/toml-plugin.mdx
website/docs/setup-toolchain.mdx
website/moon.yml
website/sidebars.ts
website/static/schemas/toolchain.json
website/static/schemas/workspace.json

Copy link

github-actions bot commented Jan 25, 2025

Run report for 618dc883 (ubuntu-latest, 20)

Total time: 1m 40s | Comparison time: 4m 56s | Estimated savings: 3m 15s (66.0% faster)

Action Time Status Info
🟩 SyncWorkspace 353.5ms Passed
🟩 SetupToolchain(node:~20) 24.4s Passed
🟩 SyncProject(node, visualizer) 7.9ms Passed
🟩 SyncProject(node, runtime) 7.9ms Passed
🟩 SyncProject(node, types) 11.2ms Passed
🟩 SyncProject(node, website) 4ms Passed
🟩 SyncProject(node, report) 5.2ms Passed
🟩 SyncProject(node, nx-compat) 5ms Passed
🟩 InstallWorkspaceDeps(node:~20) 43.1s Passed
🟦 RunTask(visualizer:typecheck) 311.5ms Cached
🟦 RunTask(visualizer:lint) 350.2ms Cached
🟦 RunTask(visualizer:test) 436.4ms Cached
🟦 RunTask(types:lint) 150.8ms Cached
🟩 RunTask(types:format) 1s Passed
🟦 RunTask(types:typecheck) 168.5ms Cached
🟦 RunTask(visualizer:build) 851ms Cached
🟩 RunTask(visualizer:format) 839.4ms Passed
🟦 RunTask(types:build) 1.1s Cached
🟦 RunTask(types:test) 235.8ms Cached
🟦 RunTask(runtime:build) 503.5ms Cached
And 19 more...
Expanded report
Action Time Status Info
🟩 RunTask(runtime:format) 620.3ms Passed
🟩 RunTask(nx-compat:format) 1.2s Passed
🟩 RunTask(runtime:test) 1.2s Passed
🟩 RunTask(report:test) 3.5s Passed
🟩 RunTask(runtime:typecheck) 5.4s Passed
🟩 RunTask(nx-compat:typecheck) 6s Passed
🟩 RunTask(nx-compat:test) 1.5s Passed
🟩 RunTask(report:typecheck) 4.8s Passed
🟩 RunTask(runtime:lint) 11.6s Passed
🟩 RunTask(nx-compat:lint) 12.1s Passed
🟩 RunTask(report:build) 7.3s Passed
🟩 RunTask(report:format) 1.8s Passed
🟦 RunTask(website:typecheck) 241.5ms Cached
🟩 RunTask(report:lint) 12s Passed
🟦 RunTask(website:test) 364.2ms Cached
🟩 RunTask(nx-compat:build) 7.8s Passed
🟦 RunTask(website:lint) 240.9ms Cached
🟩 RunTask(website:format) 9.9s Passed
🟦 RunTask(website:build) 13.1s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 20
Touched files
.github/workflows/moon.yml
.github/workflows/rust.yml
.moon/workspace.yml
.prototools
.yarn/versions/c89cc34c.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-pipeline/Cargo.toml
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.rs
crates/action-pipeline/src/subscribers/cleanup_subscriber.rs
crates/action-pipeline/src/subscribers/console_subscriber.rs
crates/action-pipeline/src/subscribers/moonbase_subscriber.rs
crates/action-pipeline/src/subscribers/remote_subscriber.rs
crates/action-pipeline/src/subscribers/reports_subscriber.rs
crates/action-pipeline/tests/report_estimate.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/actions/src/actions/install_deps.rs
crates/actions/src/operations/run_plugin_operation.rs
crates/app/Cargo.toml
crates/app/src/app.rs
crates/app/src/app_error.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/tests/hash_engine_test.rs
crates/cli/src/main.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_python_test.rs
crates/cli/tests/run_test.rs
crates/cli/tests/snapshots/run_bun_test__bun__handles_unhandled_promise.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_script_task.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_self.snap
crates/cli/tests/snapshots/run_python_test__python__pip__runs_install_deps_via_args.snap
crates/cli/tests/snapshots/run_python_test__python__runs_standard_script.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__output_styles__hash.snap
crates/cli/tests/snapshots/task_test__can_show_internal.snap
crates/cli/tests/snapshots/task_test__shows_inputs.snap
crates/cli/tests/snapshots/task_test__shows_outputs.snap
crates/codegen/Cargo.toml
crates/codegen/src/codegen.rs
crates/codegen/tests/codegen_test.rs
crates/common/Cargo.toml
crates/common/src/helpers.rs
crates/common/src/lib.rs
crates/config/Cargo.toml
crates/config/src/config_finder.rs
crates/config/src/config_loader.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/template/template_locator.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/template_config_test.rs
crates/config/tests/toolchain_config_test.rs
crates/config/tests/workspace_config_test.rs
crates/console-reporter/src/default_reporter.rs
crates/console/src/reporter.rs
crates/file-group/Cargo.toml
crates/hash/src/deps_hash.rs
crates/hash/src/hasher.rs
crates/pdk-api/Cargo.toml
crates/pdk-test-utils/Cargo.toml
crates/pdk/Cargo.toml
crates/plugin/Cargo.toml
crates/process/Cargo.toml
crates/process/src/async_command.rs
crates/process/src/command.rs
crates/process/src/command_inspector.rs
crates/process/src/command_line.rs
crates/process/src/exec_command.rs
crates/process/src/lib.rs
crates/process/src/output_stream.rs
crates/process/src/process_registry.rs
crates/process/src/shared_child.rs
crates/process/src/shell.rs
crates/process/src/signal.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/Cargo.toml
crates/remote/Cargo.toml
crates/remote/src/action_state.rs
crates/remote/src/blob.rs
crates/remote/src/compression.rs
crates/remote/src/fs_digest.rs
crates/remote/src/grpc_remote_client.rs
crates/remote/src/grpc_services.rs
crates/remote/src/grpc_tls.rs
crates/remote/src/http_endpoints.rs
crates/remote/src/http_remote_client.rs
crates/remote/src/http_tls.rs
crates/remote/src/lib.rs
crates/remote/src/remote_client.rs
crates/remote/src/remote_error.rs
crates/remote/src/remote_service.rs
crates/target/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-runner/src/command_executor.rs
crates/task-runner/src/output_archiver.rs
crates/task-runner/src/output_hydrater.rs
crates/task-runner/src/run_state.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/command_builder_test.rs
crates/task-runner/tests/output_archiver_test.rs
crates/task-runner/tests/output_hydrater_test.rs
crates/task-runner/tests/task_runner_test.rs
crates/task/Cargo.toml
crates/toolchain/src/detect/languages.rs
crates/vcs/src/process_cache.rs
crates/workspace/src/workspace_builder.rs
justfile
legacy/bun/lang/Cargo.toml
legacy/bun/lang/src/bun_lock.rs
legacy/bun/lang/src/bun_lockb.rs
legacy/bun/lang/src/lib.rs
legacy/bun/platform/src/bun_platform.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/platform/src/platform.rs
legacy/core/test-utils/Cargo.toml
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/sandbox.rs
legacy/deno/lang/Cargo.toml
legacy/deno/lang/src/deno_json.rs
legacy/deno/lang/src/deno_lock.rs
legacy/deno/lang/src/lib.rs
legacy/deno/platform/Cargo.toml
legacy/deno/platform/src/deno_platform.rs
legacy/deno/tool/src/deno_tool.rs
legacy/node/lang/Cargo.toml
legacy/node/lang/src/node.rs
legacy/node/lang/src/pnpm/mod.rs
legacy/node/platform/src/node_platform.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/lang/Cargo.toml
legacy/python/lang/src/lib.rs
legacy/python/lang/src/pip.rs
legacy/python/lang/src/pip_requirements.rs
legacy/python/lang/src/uv.rs
legacy/python/platform/src/actions/install_deps.rs
legacy/python/platform/src/python_platform.rs
legacy/python/tool/src/lib.rs
legacy/python/tool/src/pip_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
legacy/typescript/lang/Cargo.toml
package.json
packages/types/src/pipeline.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
scenarios/signals/moon.yml
scenarios/signals/signals.mjs
tests/fixtures/bun/version-override/moon.yml
tests/fixtures/python-uv/base/.gitignore
tests/fixtures/python-uv/base/moon.yml
tests/fixtures/python-uv/base/pyproject.toml
tsconfig.json
website/blog/2024-10-07_moon-v1.29.mdx
website/docs/config/project.mdx
website/docs/config/tasks.mdx
website/docs/config/template.mdx
website/docs/config/toolchain.mdx
website/docs/config/workspace.mdx
website/docs/guides/pkl-config.mdx
website/docs/guides/remote-cache.mdx
website/docs/proto/toml-plugin.mdx
website/docs/setup-toolchain.mdx
website/moon.yml
website/sidebars.ts
website/static/schemas/toolchain.json
website/static/schemas/workspace.json

Copy link

github-actions bot commented Jan 25, 2025

Run report for 618dc883 (windows-latest, 22)

Total time: 1m 48s | Comparison time: 5m 51s | Estimated savings: 4m 2s (69.1% faster)

Action Time Status Info
🟩 SyncWorkspace 328ms Passed
🟩 SetupToolchain(node:~22) 29.7s Passed
🟩 SyncProject(node, types) 7.7ms Passed
🟩 SyncProject(node, visualizer) 8.5ms Passed
🟩 SyncProject(node, runtime) 8.3ms Passed
🟩 SyncProject(node, nx-compat) 5.9ms Passed
🟩 SyncProject(node, report) 6.2ms Passed
🟩 SyncProject(node, website) 6.7ms Passed
🟩 InstallWorkspaceDeps(node:~22) 56.8s Passed
🟦 RunTask(visualizer:lint) 538.3ms Cached
🟦 RunTask(visualizer:typecheck) 566.3ms Cached
🟦 RunTask(visualizer:test) 631ms Cached
🟦 RunTask(types:lint) 191.7ms Cached
🟦 RunTask(types:typecheck) 217.7ms Cached
🟦 RunTask(visualizer:build) 917.3ms Cached
🟦 RunTask(types:build) 1.4s Cached
🟩 RunTask(types:format) 2.1s Passed
🟦 RunTask(types:test) 419.5ms Cached
🟩 RunTask(visualizer:format) 1.7s Passed
🟦 RunTask(nx-compat:test) 427.5ms Cached
And 19 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:lint) 180ms Cached
🟦 RunTask(runtime:build) 609.6ms Cached
🟦 RunTask(report:typecheck) 175.9ms Cached
🟩 RunTask(report:format) 1.6s Passed
🟦 RunTask(report:build) 1.1s Cached
🟦 RunTask(nx-compat:build) 1.4s Cached
🟦 RunTask(runtime:typecheck) 200ms Cached
🟩 RunTask(runtime:format) 1.4s Passed
🟦 RunTask(report:test) 302.3ms Cached
🟦 RunTask(nx-compat:typecheck) 169.1ms Cached
🟦 RunTask(runtime:test) 358.1ms Cached
🟦 RunTask(runtime:lint) 174.7ms Cached
🟦 RunTask(website:typecheck) 290.2ms Cached
🟦 RunTask(nx-compat:lint) 344.7ms Cached
🟩 RunTask(nx-compat:format) 1.6s Passed
🟦 RunTask(website:lint) 415.9ms Cached
🟦 RunTask(website:test) 1.1s Cached
🟩 RunTask(website:format) 10.3s Passed
🟦 RunTask(website:build) 17.1s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 22
Touched files
.github/workflows/moon.yml
.github/workflows/rust.yml
.moon/workspace.yml
.prototools
.yarn/versions/c89cc34c.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-pipeline/Cargo.toml
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.rs
crates/action-pipeline/src/subscribers/cleanup_subscriber.rs
crates/action-pipeline/src/subscribers/console_subscriber.rs
crates/action-pipeline/src/subscribers/moonbase_subscriber.rs
crates/action-pipeline/src/subscribers/remote_subscriber.rs
crates/action-pipeline/src/subscribers/reports_subscriber.rs
crates/action-pipeline/tests/report_estimate.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/actions/src/actions/install_deps.rs
crates/actions/src/operations/run_plugin_operation.rs
crates/app/Cargo.toml
crates/app/src/app.rs
crates/app/src/app_error.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/tests/hash_engine_test.rs
crates/cli/src/main.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_python_test.rs
crates/cli/tests/run_test.rs
crates/cli/tests/snapshots/run_bun_test__bun__handles_unhandled_promise.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_script_task.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_self.snap
crates/cli/tests/snapshots/run_python_test__python__pip__runs_install_deps_via_args.snap
crates/cli/tests/snapshots/run_python_test__python__runs_standard_script.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__output_styles__hash.snap
crates/cli/tests/snapshots/task_test__can_show_internal.snap
crates/cli/tests/snapshots/task_test__shows_inputs.snap
crates/cli/tests/snapshots/task_test__shows_outputs.snap
crates/codegen/Cargo.toml
crates/codegen/src/codegen.rs
crates/codegen/tests/codegen_test.rs
crates/common/Cargo.toml
crates/common/src/helpers.rs
crates/common/src/lib.rs
crates/config/Cargo.toml
crates/config/src/config_finder.rs
crates/config/src/config_loader.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/template/template_locator.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/template_config_test.rs
crates/config/tests/toolchain_config_test.rs
crates/config/tests/workspace_config_test.rs
crates/console-reporter/src/default_reporter.rs
crates/console/src/reporter.rs
crates/file-group/Cargo.toml
crates/hash/src/deps_hash.rs
crates/hash/src/hasher.rs
crates/pdk-api/Cargo.toml
crates/pdk-test-utils/Cargo.toml
crates/pdk/Cargo.toml
crates/plugin/Cargo.toml
crates/process/Cargo.toml
crates/process/src/async_command.rs
crates/process/src/command.rs
crates/process/src/command_inspector.rs
crates/process/src/command_line.rs
crates/process/src/exec_command.rs
crates/process/src/lib.rs
crates/process/src/output_stream.rs
crates/process/src/process_registry.rs
crates/process/src/shared_child.rs
crates/process/src/shell.rs
crates/process/src/signal.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/Cargo.toml
crates/remote/Cargo.toml
crates/remote/src/action_state.rs
crates/remote/src/blob.rs
crates/remote/src/compression.rs
crates/remote/src/fs_digest.rs
crates/remote/src/grpc_remote_client.rs
crates/remote/src/grpc_services.rs
crates/remote/src/grpc_tls.rs
crates/remote/src/http_endpoints.rs
crates/remote/src/http_remote_client.rs
crates/remote/src/http_tls.rs
crates/remote/src/lib.rs
crates/remote/src/remote_client.rs
crates/remote/src/remote_error.rs
crates/remote/src/remote_service.rs
crates/target/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-runner/src/command_executor.rs
crates/task-runner/src/output_archiver.rs
crates/task-runner/src/output_hydrater.rs
crates/task-runner/src/run_state.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/command_builder_test.rs
crates/task-runner/tests/output_archiver_test.rs
crates/task-runner/tests/output_hydrater_test.rs
crates/task-runner/tests/task_runner_test.rs
crates/task/Cargo.toml
crates/toolchain/src/detect/languages.rs
crates/vcs/src/process_cache.rs
crates/workspace/src/workspace_builder.rs
justfile
legacy/bun/lang/Cargo.toml
legacy/bun/lang/src/bun_lock.rs
legacy/bun/lang/src/bun_lockb.rs
legacy/bun/lang/src/lib.rs
legacy/bun/platform/src/bun_platform.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/platform/src/platform.rs
legacy/core/test-utils/Cargo.toml
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/sandbox.rs
legacy/deno/lang/Cargo.toml
legacy/deno/lang/src/deno_json.rs
legacy/deno/lang/src/deno_lock.rs
legacy/deno/lang/src/lib.rs
legacy/deno/platform/Cargo.toml
legacy/deno/platform/src/deno_platform.rs
legacy/deno/tool/src/deno_tool.rs
legacy/node/lang/Cargo.toml
legacy/node/lang/src/node.rs
legacy/node/lang/src/pnpm/mod.rs
legacy/node/platform/src/node_platform.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/lang/Cargo.toml
legacy/python/lang/src/lib.rs
legacy/python/lang/src/pip.rs
legacy/python/lang/src/pip_requirements.rs
legacy/python/lang/src/uv.rs
legacy/python/platform/src/actions/install_deps.rs
legacy/python/platform/src/python_platform.rs
legacy/python/tool/src/lib.rs
legacy/python/tool/src/pip_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
legacy/typescript/lang/Cargo.toml
package.json
packages/types/src/pipeline.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
scenarios/signals/moon.yml
scenarios/signals/signals.mjs
tests/fixtures/bun/version-override/moon.yml
tests/fixtures/python-uv/base/.gitignore
tests/fixtures/python-uv/base/moon.yml
tests/fixtures/python-uv/base/pyproject.toml
tsconfig.json
website/blog/2024-10-07_moon-v1.29.mdx
website/docs/config/project.mdx
website/docs/config/tasks.mdx
website/docs/config/template.mdx
website/docs/config/toolchain.mdx
website/docs/config/workspace.mdx
website/docs/guides/pkl-config.mdx
website/docs/guides/remote-cache.mdx
website/docs/proto/toml-plugin.mdx
website/docs/setup-toolchain.mdx
website/moon.yml
website/sidebars.ts
website/static/schemas/toolchain.json
website/static/schemas/workspace.json

Copy link

github-actions bot commented Jan 25, 2025

Run report for 618dc883 (windows-latest, 18)

Total time: 1m 48s | Comparison time: 5m 16s | Estimated savings: 3m 28s (65.9% faster)

Action Time Status Info
🟩 SyncWorkspace 398ms Passed
🟩 SetupToolchain(node:~18) 27.3s Passed
🟩 SyncProject(node, types) 8.6ms Passed
🟩 SyncProject(node, visualizer) 9.3ms Passed
🟩 SyncProject(node, runtime) 8.5ms Passed
🟩 SyncProject(node, nx-compat) 7.3ms Passed
🟩 SyncProject(node, report) 7.5ms Passed
🟩 SyncProject(node, website) 7.9ms Passed
🟩 InstallWorkspaceDeps(node:~18) 1m 2s Passed
🟦 RunTask(visualizer:typecheck) 523.7ms Cached
🟦 RunTask(visualizer:lint) 524ms Cached
🟦 RunTask(visualizer:test) 615.1ms Cached
🟦 RunTask(types:lint) 200.4ms Cached
🟦 RunTask(visualizer:build) 860.9ms Cached
🟦 RunTask(types:build) 1s Cached
🟦 RunTask(types:typecheck) 196.8ms Cached
🟦 RunTask(types:test) 331.3ms Cached
🟦 RunTask(nx-compat:test) 368.8ms Cached
🟦 RunTask(report:typecheck) 293.7ms Cached
🟩 RunTask(types:format) 2.3s Passed
And 19 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:lint) 215.3ms Cached
🟩 RunTask(visualizer:format) 1.9s Passed
🟦 RunTask(runtime:typecheck) 166.3ms Cached
🟦 RunTask(runtime:build) 598.1ms Cached
🟦 RunTask(report:build) 715.1ms Cached
🟦 RunTask(nx-compat:build) 1.1s Cached
🟦 RunTask(runtime:test) 321ms Cached
🟦 RunTask(report:test) 307.6ms Cached
🟦 RunTask(nx-compat:typecheck) 208.7ms Cached
🟦 RunTask(runtime:lint) 225.3ms Cached
🟩 RunTask(report:format) 1.9s Passed
🟩 RunTask(runtime:format) 1.8s Passed
🟦 RunTask(website:typecheck) 355.3ms Cached
🟩 RunTask(nx-compat:format) 2.1s Passed
🟦 RunTask(nx-compat:lint) 442ms Cached
🟦 RunTask(website:lint) 818.7ms Cached
🟦 RunTask(website:test) 945.9ms Cached
🟩 RunTask(website:format) 11s Passed
🟦 RunTask(website:build) 13.3s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 18
Touched files
.github/workflows/moon.yml
.github/workflows/rust.yml
.moon/workspace.yml
.prototools
.yarn/versions/c89cc34c.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-pipeline/Cargo.toml
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.rs
crates/action-pipeline/src/subscribers/cleanup_subscriber.rs
crates/action-pipeline/src/subscribers/console_subscriber.rs
crates/action-pipeline/src/subscribers/moonbase_subscriber.rs
crates/action-pipeline/src/subscribers/remote_subscriber.rs
crates/action-pipeline/src/subscribers/reports_subscriber.rs
crates/action-pipeline/tests/report_estimate.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/actions/src/actions/install_deps.rs
crates/actions/src/operations/run_plugin_operation.rs
crates/app/Cargo.toml
crates/app/src/app.rs
crates/app/src/app_error.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/tests/hash_engine_test.rs
crates/cli/src/main.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_python_test.rs
crates/cli/tests/run_test.rs
crates/cli/tests/snapshots/run_bun_test__bun__handles_unhandled_promise.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_script_task.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_self.snap
crates/cli/tests/snapshots/run_python_test__python__pip__runs_install_deps_via_args.snap
crates/cli/tests/snapshots/run_python_test__python__runs_standard_script.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__output_styles__hash.snap
crates/cli/tests/snapshots/task_test__can_show_internal.snap
crates/cli/tests/snapshots/task_test__shows_inputs.snap
crates/cli/tests/snapshots/task_test__shows_outputs.snap
crates/codegen/Cargo.toml
crates/codegen/src/codegen.rs
crates/codegen/tests/codegen_test.rs
crates/common/Cargo.toml
crates/common/src/helpers.rs
crates/common/src/lib.rs
crates/config/Cargo.toml
crates/config/src/config_finder.rs
crates/config/src/config_loader.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/template/template_locator.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/template_config_test.rs
crates/config/tests/toolchain_config_test.rs
crates/config/tests/workspace_config_test.rs
crates/console-reporter/src/default_reporter.rs
crates/console/src/reporter.rs
crates/file-group/Cargo.toml
crates/hash/src/deps_hash.rs
crates/hash/src/hasher.rs
crates/pdk-api/Cargo.toml
crates/pdk-test-utils/Cargo.toml
crates/pdk/Cargo.toml
crates/plugin/Cargo.toml
crates/process/Cargo.toml
crates/process/src/async_command.rs
crates/process/src/command.rs
crates/process/src/command_inspector.rs
crates/process/src/command_line.rs
crates/process/src/exec_command.rs
crates/process/src/lib.rs
crates/process/src/output_stream.rs
crates/process/src/process_registry.rs
crates/process/src/shared_child.rs
crates/process/src/shell.rs
crates/process/src/signal.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/Cargo.toml
crates/remote/Cargo.toml
crates/remote/src/action_state.rs
crates/remote/src/blob.rs
crates/remote/src/compression.rs
crates/remote/src/fs_digest.rs
crates/remote/src/grpc_remote_client.rs
crates/remote/src/grpc_services.rs
crates/remote/src/grpc_tls.rs
crates/remote/src/http_endpoints.rs
crates/remote/src/http_remote_client.rs
crates/remote/src/http_tls.rs
crates/remote/src/lib.rs
crates/remote/src/remote_client.rs
crates/remote/src/remote_error.rs
crates/remote/src/remote_service.rs
crates/target/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-runner/src/command_executor.rs
crates/task-runner/src/output_archiver.rs
crates/task-runner/src/output_hydrater.rs
crates/task-runner/src/run_state.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/command_builder_test.rs
crates/task-runner/tests/output_archiver_test.rs
crates/task-runner/tests/output_hydrater_test.rs
crates/task-runner/tests/task_runner_test.rs
crates/task/Cargo.toml
crates/toolchain/src/detect/languages.rs
crates/vcs/src/process_cache.rs
crates/workspace/src/workspace_builder.rs
justfile
legacy/bun/lang/Cargo.toml
legacy/bun/lang/src/bun_lock.rs
legacy/bun/lang/src/bun_lockb.rs
legacy/bun/lang/src/lib.rs
legacy/bun/platform/src/bun_platform.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/platform/src/platform.rs
legacy/core/test-utils/Cargo.toml
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/sandbox.rs
legacy/deno/lang/Cargo.toml
legacy/deno/lang/src/deno_json.rs
legacy/deno/lang/src/deno_lock.rs
legacy/deno/lang/src/lib.rs
legacy/deno/platform/Cargo.toml
legacy/deno/platform/src/deno_platform.rs
legacy/deno/tool/src/deno_tool.rs
legacy/node/lang/Cargo.toml
legacy/node/lang/src/node.rs
legacy/node/lang/src/pnpm/mod.rs
legacy/node/platform/src/node_platform.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/lang/Cargo.toml
legacy/python/lang/src/lib.rs
legacy/python/lang/src/pip.rs
legacy/python/lang/src/pip_requirements.rs
legacy/python/lang/src/uv.rs
legacy/python/platform/src/actions/install_deps.rs
legacy/python/platform/src/python_platform.rs
legacy/python/tool/src/lib.rs
legacy/python/tool/src/pip_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
legacy/typescript/lang/Cargo.toml
package.json
packages/types/src/pipeline.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
scenarios/signals/moon.yml
scenarios/signals/signals.mjs
tests/fixtures/bun/version-override/moon.yml
tests/fixtures/python-uv/base/.gitignore
tests/fixtures/python-uv/base/moon.yml
tests/fixtures/python-uv/base/pyproject.toml
tsconfig.json
website/blog/2024-10-07_moon-v1.29.mdx
website/docs/config/project.mdx
website/docs/config/tasks.mdx
website/docs/config/template.mdx
website/docs/config/toolchain.mdx
website/docs/config/workspace.mdx
website/docs/guides/pkl-config.mdx
website/docs/guides/remote-cache.mdx
website/docs/proto/toml-plugin.mdx
website/docs/setup-toolchain.mdx
website/moon.yml
website/sidebars.ts
website/static/schemas/toolchain.json
website/static/schemas/workspace.json

Copy link

github-actions bot commented Jan 25, 2025

Run report for 618dc883 (windows-latest, 20)

Total time: 1m 42s | Comparison time: 5m 7s | Estimated savings: 3m 25s (66.8% faster)

Action Time Status Info
🟩 SyncWorkspace 367.1ms Passed
🟩 SetupToolchain(node:~20) 26.6s Passed
🟩 SyncProject(node, types) 7ms Passed
🟩 SyncProject(node, visualizer) 7.8ms Passed
🟩 SyncProject(node, runtime) 8ms Passed
🟩 SyncProject(node, report) 6ms Passed
🟩 SyncProject(node, nx-compat) 6.3ms Passed
🟩 SyncProject(node, website) 6.9ms Passed
🟩 InstallWorkspaceDeps(node:~20) 57.5s Passed
🟦 RunTask(visualizer:lint) 627.9ms Cached
🟦 RunTask(visualizer:typecheck) 641.1ms Cached
🟦 RunTask(visualizer:test) 724.7ms Cached
🟦 RunTask(types:lint) 189ms Cached
🟦 RunTask(types:typecheck) 186.7ms Cached
🟦 RunTask(types:build) 1.3s Cached
🟦 RunTask(visualizer:build) 962.6ms Cached
🟩 RunTask(types:format) 2.2s Passed
🟦 RunTask(report:typecheck) 261.8ms Cached
🟦 RunTask(types:test) 394.4ms Cached
🟩 RunTask(visualizer:format) 1.8s Passed
And 19 more...
Expanded report
Action Time Status Info
🟦 RunTask(report:lint) 212ms Cached
🟦 RunTask(nx-compat:test) 414.4ms Cached
🟦 RunTask(runtime:build) 616.1ms Cached
🟦 RunTask(report:build) 633.7ms Cached
🟦 RunTask(runtime:typecheck) 195.6ms Cached
🟦 RunTask(nx-compat:build) 984.2ms Cached
🟦 RunTask(runtime:test) 304.4ms Cached
🟦 RunTask(report:test) 316.9ms Cached
🟦 RunTask(nx-compat:typecheck) 288ms Cached
🟩 RunTask(runtime:format) 1.6s Passed
🟩 RunTask(nx-compat:format) 1.8s Passed
🟦 RunTask(runtime:lint) 199.1ms Cached
🟦 RunTask(nx-compat:lint) 290.3ms Cached
🟦 RunTask(website:typecheck) 279.2ms Cached
🟩 RunTask(report:format) 1.8s Passed
🟦 RunTask(website:lint) 461.3ms Cached
🟦 RunTask(website:test) 932.1ms Cached
🟩 RunTask(website:format) 10.7s Passed
🟦 RunTask(website:build) 12.9s Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 20
Touched files
.github/workflows/moon.yml
.github/workflows/rust.yml
.moon/workspace.yml
.prototools
.yarn/versions/c89cc34c.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
crates/action-graph/src/action_graph_builder.rs
crates/action-graph/tests/action_graph_test.rs
crates/action-pipeline/Cargo.toml
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.rs
crates/action-pipeline/src/subscribers/cleanup_subscriber.rs
crates/action-pipeline/src/subscribers/console_subscriber.rs
crates/action-pipeline/src/subscribers/moonbase_subscriber.rs
crates/action-pipeline/src/subscribers/remote_subscriber.rs
crates/action-pipeline/src/subscribers/reports_subscriber.rs
crates/action-pipeline/tests/report_estimate.rs
crates/action/src/action.rs
crates/action/src/action_node.rs
crates/actions/src/actions/install_deps.rs
crates/actions/src/operations/run_plugin_operation.rs
crates/app/Cargo.toml
crates/app/src/app.rs
crates/app/src/app_error.rs
crates/app/src/commands/node/run_script.rs
crates/app/src/session.rs
crates/app/src/systems/analyze.rs
crates/cache/src/cache_engine.rs
crates/cache/src/hash_engine.rs
crates/cache/tests/hash_engine_test.rs
crates/cli/src/main.rs
crates/cli/tests/run_bun_test.rs
crates/cli/tests/run_deno_test.rs
crates/cli/tests/run_python_test.rs
crates/cli/tests/run_test.rs
crates/cli/tests/snapshots/run_bun_test__bun__handles_unhandled_promise.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_script_task.snap
crates/cli/tests/snapshots/run_bun_test__bun__runs_self.snap
crates/cli/tests/snapshots/run_python_test__python__pip__runs_install_deps_via_args.snap
crates/cli/tests/snapshots/run_python_test__python__runs_standard_script.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__output_styles__hash.snap
crates/cli/tests/snapshots/task_test__can_show_internal.snap
crates/cli/tests/snapshots/task_test__shows_inputs.snap
crates/cli/tests/snapshots/task_test__shows_outputs.snap
crates/codegen/Cargo.toml
crates/codegen/src/codegen.rs
crates/codegen/tests/codegen_test.rs
crates/common/Cargo.toml
crates/common/src/helpers.rs
crates/common/src/lib.rs
crates/config/Cargo.toml
crates/config/src/config_finder.rs
crates/config/src/config_loader.rs
crates/config/src/inherited_tasks_config.rs
crates/config/src/template/template_locator.rs
crates/config/src/toolchain/deno_config.rs
crates/config/src/toolchain/python_config.rs
crates/config/src/toolchain_config.rs
crates/config/src/workspace/remote_config.rs
crates/config/tests/inherited_tasks_config_test.rs
crates/config/tests/project_config_test.rs
crates/config/tests/template_config_test.rs
crates/config/tests/toolchain_config_test.rs
crates/config/tests/workspace_config_test.rs
crates/console-reporter/src/default_reporter.rs
crates/console/src/reporter.rs
crates/file-group/Cargo.toml
crates/hash/src/deps_hash.rs
crates/hash/src/hasher.rs
crates/pdk-api/Cargo.toml
crates/pdk-test-utils/Cargo.toml
crates/pdk/Cargo.toml
crates/plugin/Cargo.toml
crates/process/Cargo.toml
crates/process/src/async_command.rs
crates/process/src/command.rs
crates/process/src/command_inspector.rs
crates/process/src/command_line.rs
crates/process/src/exec_command.rs
crates/process/src/lib.rs
crates/process/src/output_stream.rs
crates/process/src/process_registry.rs
crates/process/src/shared_child.rs
crates/process/src/shell.rs
crates/process/src/signal.rs
crates/project-graph/tests/project_graph_test.rs
crates/project/Cargo.toml
crates/remote/Cargo.toml
crates/remote/src/action_state.rs
crates/remote/src/blob.rs
crates/remote/src/compression.rs
crates/remote/src/fs_digest.rs
crates/remote/src/grpc_remote_client.rs
crates/remote/src/grpc_services.rs
crates/remote/src/grpc_tls.rs
crates/remote/src/http_endpoints.rs
crates/remote/src/http_remote_client.rs
crates/remote/src/http_tls.rs
crates/remote/src/lib.rs
crates/remote/src/remote_client.rs
crates/remote/src/remote_error.rs
crates/remote/src/remote_service.rs
crates/target/Cargo.toml
crates/task-builder/src/tasks_builder.rs
crates/task-builder/tests/tasks_builder_test.rs
crates/task-expander/tests/task_expander_test.rs
crates/task-runner/src/command_executor.rs
crates/task-runner/src/output_archiver.rs
crates/task-runner/src/output_hydrater.rs
crates/task-runner/src/run_state.rs
crates/task-runner/src/task_runner.rs
crates/task-runner/tests/command_builder_test.rs
crates/task-runner/tests/output_archiver_test.rs
crates/task-runner/tests/output_hydrater_test.rs
crates/task-runner/tests/task_runner_test.rs
crates/task/Cargo.toml
crates/toolchain/src/detect/languages.rs
crates/vcs/src/process_cache.rs
crates/workspace/src/workspace_builder.rs
justfile
legacy/bun/lang/Cargo.toml
legacy/bun/lang/src/bun_lock.rs
legacy/bun/lang/src/bun_lockb.rs
legacy/bun/lang/src/lib.rs
legacy/bun/platform/src/bun_platform.rs
legacy/bun/tool/src/bun_tool.rs
legacy/core/platform/src/platform.rs
legacy/core/test-utils/Cargo.toml
legacy/core/test-utils/src/configs.rs
legacy/core/test-utils/src/sandbox.rs
legacy/deno/lang/Cargo.toml
legacy/deno/lang/src/deno_json.rs
legacy/deno/lang/src/deno_lock.rs
legacy/deno/lang/src/lib.rs
legacy/deno/platform/Cargo.toml
legacy/deno/platform/src/deno_platform.rs
legacy/deno/tool/src/deno_tool.rs
legacy/node/lang/Cargo.toml
legacy/node/lang/src/node.rs
legacy/node/lang/src/pnpm/mod.rs
legacy/node/platform/src/node_platform.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/lang/Cargo.toml
legacy/python/lang/src/lib.rs
legacy/python/lang/src/pip.rs
legacy/python/lang/src/pip_requirements.rs
legacy/python/lang/src/uv.rs
legacy/python/platform/src/actions/install_deps.rs
legacy/python/platform/src/python_platform.rs
legacy/python/tool/src/lib.rs
legacy/python/tool/src/pip_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
legacy/typescript/lang/Cargo.toml
package.json
packages/types/src/pipeline.ts
packages/types/src/toolchain-config.ts
packages/types/src/workspace-config.ts
scenarios/signals/moon.yml
scenarios/signals/signals.mjs
tests/fixtures/bun/version-override/moon.yml
tests/fixtures/python-uv/base/.gitignore
tests/fixtures/python-uv/base/moon.yml
tests/fixtures/python-uv/base/pyproject.toml
tsconfig.json
website/blog/2024-10-07_moon-v1.29.mdx
website/docs/config/project.mdx
website/docs/config/tasks.mdx
website/docs/config/template.mdx
website/docs/config/toolchain.mdx
website/docs/config/workspace.mdx
website/docs/guides/pkl-config.mdx
website/docs/guides/remote-cache.mdx
website/docs/proto/toml-plugin.mdx
website/docs/setup-toolchain.mdx
website/moon.yml
website/sidebars.ts
website/static/schemas/toolchain.json
website/static/schemas/workspace.json

milesj and others added 10 commits January 25, 2025 21:28
* Update deps.

* Get AC working.

* Add download.

* Polish.

* Add semaphore.
* Add dep.

* Pull in nasm.

* Add prebuilt.

* Add prebuilt.

* Need cmake.
* Adapt remote git regex for templates

* Fix test in codegen_test.rs

* Update codegen_test.rs
* Rework clients.

* Rework headers.

* Remove retry.

* Filter uploads.

* Add upload.

* Improve errors.

* Move blob.

* Rework compression.

* Add stream read.

* Rework hashing.

* Rework missing.

* Polish.

* Use 1%.
* Remove restrictions.

* Fix tests.

* Add pkl docs.

* Update labels.
* Update platform.

* Fix lints.

* Update type.

* Rework rust check.

* Fix lints.
* Add implicit relations.

* Move checkpoint prints.

* Add bun.lock parsing.

* Update logic.

* Rework deno.

* Polish.

* Fixes.

* Add debug.

* Set env var.

* Fix.
* Start on new impl.

* Update impls.

* Polish.

* Fix output.

* Add new capture stream.

* Start on process registry.

* Add shared child.

* Polish.

* Improve signals.

* Rename methods.

* Polish.

* Add pipeline status.

* Update changelog.

* Polish.

* Fix build.

* Rework logging.

* Dont use shutdown.

* Use process wrap.

* Try and test things.

* Rebuild lockfile.

* Remove process wrap.

* Polish.

* Polish.

* Polish.

* Fixes.

* Try clone.
* Add config.

* Add pip tool.

* Start on uv tool.

* More work.

* Add tests.

* Polish.

* Add uv lock.

* Rework hashing.
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.

2 participants