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

new: Track operations for other actions. #1476

Merged
merged 10 commits into from
May 24, 2024
Merged

new: Track operations for other actions. #1476

merged 10 commits into from
May 24, 2024

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented May 23, 2024

No description provided.

Copy link

Run report for e6d2bcfc (ubuntu-latest, 18)

Total time: 3m 31s | Comparison time: 4m 23s | Estimated savings: 52.1s (19.8% faster)

Action Time Status Info
🟩 SyncWorkspace 178.8ms Passed
🟩 SetupNodeTool(~18) 22.4s Passed
🟩 InstallNodeDeps(~18) 43.4s Passed
🟩 SyncNodeProject(types) 372ms Passed
🟩 SyncNodeProject(runtime) 650.1ms Passed
🟩 SyncNodeProject(nx-compat) 653ms Passed
🟩 SyncNodeProject(report) 649.9ms Passed
🟩 RunTask(types:build) 5.6s Passed
🟩 SyncNodeProject(website) 874.6ms Passed
🟩 RunTask(types:format) 2.2s Passed
🟩 RunTask(types:lint) 7.5s Passed
🟩 RunTask(runtime:build) 6.6s Passed
🟩 RunTask(nx-compat:build) 7s Passed
🟩 RunTask(nx-compat:format) 2.1s Passed
🟩 RunTask(nx-compat:lint) 8.4s Passed
🟩 RunTask(website:build) 1m 43s Passed
🟩 RunTask(website:format) 15.1s Passed
🟩 RunTask(website:lint) 15.2s Passed
🟩 RunTask(website:test) 1.9s Passed
🟩 RunTask(website:typecheck) 7.2s Passed
And 13 more...
Expanded report
Action Time Status Info
🟩 RunTask(nx-compat:test) 2.3s Passed
🟩 RunTask(nx-compat:typecheck) 4.5s Passed
🟩 RunTask(runtime:format) 1.7s Passed
🟩 RunTask(runtime:lint) 7.4s Passed
🟩 RunTask(runtime:test) 2.1s Passed
🟩 RunTask(runtime:typecheck) 4.2s Passed
🟩 RunTask(report:build) 5.8s Passed
🟩 RunTask(report:format) 2.1s Passed
🟩 RunTask(report:lint) 7.7s Passed
🟩 RunTask(report:test) 4s Passed
🟩 RunTask(report:typecheck) 4.6s Passed
🟩 RunTask(types:test) 1.4s Passed
🟩 RunTask(types:typecheck) 2.3s Passed
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 18
Touched files
.github/workflows/moon.yml
Cargo.lock
crates/bun/platform/Cargo.toml
crates/bun/platform/src/actions/install_deps.rs
crates/bun/platform/src/bun_platform.rs
crates/cli/src/commands/syncs/codeowners.rs
crates/core/action-pipeline/src/actions/install_deps.rs
crates/core/action-pipeline/src/actions/run_task.rs
crates/core/action-pipeline/src/actions/sync_workspace.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/actions/src/sync_codeowners.rs
crates/core/actions/src/sync_vcs_hooks.rs
crates/core/platform/Cargo.toml
crates/core/platform/src/platform.rs
crates/deno/platform/Cargo.toml
crates/deno/platform/src/deno_platform.rs
crates/node/platform/Cargo.toml
crates/node/platform/src/actions/install_deps.rs
crates/node/platform/src/node_platform.rs
crates/rust/platform/Cargo.toml
crates/rust/platform/src/rust_platform.rs
nextgen/action/src/action.rs
nextgen/action/src/lib.rs
nextgen/action/src/operation.rs
nextgen/action/src/operation_list.rs
nextgen/action/src/operation_meta.rs
nextgen/cache/src/cache_engine.rs
nextgen/console-reporter/src/default_reporter.rs
nextgen/task-runner/src/command_executor.rs
nextgen/task-runner/src/task_runner.rs
nextgen/task-runner/tests/command_executor_test.rs
nextgen/task-runner/tests/task_runner_test.rs
packages/types/src/pipeline.ts

Copy link

Run report for e6d2bcfc (windows-latest, 18)

Total time: 2m 11s | Comparison time: 7m 10s | Estimated savings: 4m 59s (69.5% faster)

Action Time Status Info
🟩 SyncWorkspace 198.1ms Passed
🟩 SetupNodeTool(~18) 33.7s Passed
🟩 InstallNodeDeps(~18) 1m 13s Passed
🟩 SyncNodeProject(types) 556.9ms Passed
🟩 SyncNodeProject(runtime) 967.6ms Passed
🟦 RunTask(types:build) 1.6s Cached
🟩 SyncNodeProject(nx-compat) 971.4ms Passed
🟩 SyncNodeProject(report) 967.3ms Passed
🟩 SyncNodeProject(website) 1.1s Passed
🟦 RunTask(runtime:build) 1.5s Cached
🟦 RunTask(nx-compat:build) 1.7s Cached
🟩 RunTask(nx-compat:format) 2.7s Passed
🟦 RunTask(website:build) 5.7s Cached
🟩 RunTask(website:format) 11.1s Passed
🟦 RunTask(website:lint) 1.6s Cached
🟦 RunTask(website:test) 5.8s Cached
🟦 RunTask(website:typecheck) 1.2s Cached
🟦 RunTask(nx-compat:lint) 1.4s Cached
🟦 RunTask(nx-compat:test) 1.4s Cached
🟦 RunTask(nx-compat:typecheck) 1.4s Cached
And 13 more...
Expanded report
Action Time Status Info
🟩 RunTask(runtime:format) 2s Passed
🟦 RunTask(runtime:lint) 1.2s Cached
🟦 RunTask(runtime:test) 1.3s Cached
🟦 RunTask(runtime:typecheck) 1.3s Cached
🟦 RunTask(report:build) 1.4s Cached
🟩 RunTask(report:format) 2.5s Passed
🟦 RunTask(report:lint) 1.4s Cached
🟦 RunTask(report:test) 1.3s Cached
🟦 RunTask(report:typecheck) 1.3s Cached
🟩 RunTask(types:format) 2.5s Passed
🟦 RunTask(types:lint) 1.6s Cached
🟦 RunTask(types:test) 1.5s Cached
🟦 RunTask(types:typecheck) 595.3ms Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 18
Touched files
.github/workflows/moon.yml
Cargo.lock
crates/bun/platform/Cargo.toml
crates/bun/platform/src/actions/install_deps.rs
crates/bun/platform/src/bun_platform.rs
crates/cli/src/commands/syncs/codeowners.rs
crates/core/action-pipeline/src/actions/install_deps.rs
crates/core/action-pipeline/src/actions/run_task.rs
crates/core/action-pipeline/src/actions/sync_workspace.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/actions/src/sync_codeowners.rs
crates/core/actions/src/sync_vcs_hooks.rs
crates/core/platform/Cargo.toml
crates/core/platform/src/platform.rs
crates/deno/platform/Cargo.toml
crates/deno/platform/src/deno_platform.rs
crates/node/platform/Cargo.toml
crates/node/platform/src/actions/install_deps.rs
crates/node/platform/src/node_platform.rs
crates/rust/platform/Cargo.toml
crates/rust/platform/src/rust_platform.rs
nextgen/action/src/action.rs
nextgen/action/src/lib.rs
nextgen/action/src/operation.rs
nextgen/action/src/operation_list.rs
nextgen/action/src/operation_meta.rs
nextgen/cache/src/cache_engine.rs
nextgen/console-reporter/src/default_reporter.rs
nextgen/task-runner/src/command_executor.rs
nextgen/task-runner/src/task_runner.rs
nextgen/task-runner/tests/command_executor_test.rs
nextgen/task-runner/tests/task_runner_test.rs
packages/types/src/pipeline.ts

Copy link

Run report for e6d2bcfc (ubuntu-latest, 20)

Total time: 3m 39s | Comparison time: 4m 33s | Estimated savings: 54s (19.8% faster)

Action Time Status Info
🟩 SyncWorkspace 197.7ms Passed
🟩 SetupNodeTool(~20) 24.4s Passed
🟩 InstallNodeDeps(~20) 44.8s Passed
🟩 SyncNodeProject(types) 387.5ms Passed
🟩 SyncNodeProject(runtime) 738.5ms Passed
🟩 SyncNodeProject(nx-compat) 735.4ms Passed
🟩 SyncNodeProject(report) 737.6ms Passed
🟩 RunTask(types:build) 5.5s Passed
🟩 SyncNodeProject(website) 826ms Passed
🟩 RunTask(types:format) 2.2s Passed
🟩 RunTask(types:lint) 7.4s Passed
🟩 RunTask(runtime:build) 6.8s Passed
🟩 RunTask(nx-compat:build) 7.2s Passed
🟩 RunTask(nx-compat:format) 2.1s Passed
🟩 RunTask(nx-compat:lint) 8.6s Passed
🟩 RunTask(website:build) 1m 47s Passed
🟩 RunTask(website:format) 15.5s Passed
🟩 RunTask(website:lint) 14.6s Passed
🟩 RunTask(website:test) 2s Passed
🟩 RunTask(website:typecheck) 7.3s Passed
And 13 more...
Expanded report
Action Time Status Info
🟩 RunTask(nx-compat:test) 2.5s Passed
🟩 RunTask(nx-compat:typecheck) 4.8s Passed
🟩 RunTask(runtime:format) 2s Passed
🟩 RunTask(runtime:lint) 7.6s Passed
🟩 RunTask(runtime:test) 2.3s Passed
🟩 RunTask(runtime:typecheck) 4.5s Passed
🟩 RunTask(report:build) 5.9s Passed
🟩 RunTask(report:format) 2.6s Passed
🟩 RunTask(report:lint) 7.8s Passed
🟩 RunTask(report:test) 4.2s Passed
🟩 RunTask(report:typecheck) 4.9s Passed
🟩 RunTask(types:test) 1.5s Passed
🟩 RunTask(types:typecheck) 2.3s Passed
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 20
Touched files
.github/workflows/moon.yml
Cargo.lock
crates/bun/platform/Cargo.toml
crates/bun/platform/src/actions/install_deps.rs
crates/bun/platform/src/bun_platform.rs
crates/cli/src/commands/syncs/codeowners.rs
crates/core/action-pipeline/src/actions/install_deps.rs
crates/core/action-pipeline/src/actions/run_task.rs
crates/core/action-pipeline/src/actions/sync_workspace.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/actions/src/sync_codeowners.rs
crates/core/actions/src/sync_vcs_hooks.rs
crates/core/platform/Cargo.toml
crates/core/platform/src/platform.rs
crates/deno/platform/Cargo.toml
crates/deno/platform/src/deno_platform.rs
crates/node/platform/Cargo.toml
crates/node/platform/src/actions/install_deps.rs
crates/node/platform/src/node_platform.rs
crates/rust/platform/Cargo.toml
crates/rust/platform/src/rust_platform.rs
nextgen/action/src/action.rs
nextgen/action/src/lib.rs
nextgen/action/src/operation.rs
nextgen/action/src/operation_list.rs
nextgen/action/src/operation_meta.rs
nextgen/cache/src/cache_engine.rs
nextgen/console-reporter/src/default_reporter.rs
nextgen/task-runner/src/command_executor.rs
nextgen/task-runner/src/task_runner.rs
nextgen/task-runner/tests/command_executor_test.rs
nextgen/task-runner/tests/task_runner_test.rs
packages/types/src/pipeline.ts

Copy link

Run report for e6d2bcfc (windows-latest, 20)

Total time: 4m 15s | Comparison time: 7m 3s | Estimated savings: 2m 47s (39.7% faster)

Action Time Status Info
🟩 SyncWorkspace 163.4ms Passed
🟩 SetupNodeTool(~20) 32.8s Passed
🟩 InstallNodeDeps(~20) 1m 14s Passed
🟩 SyncNodeProject(types) 346.6ms Passed
🟩 SyncNodeProject(runtime) 713.7ms Passed
🟦 RunTask(types:build) 1.6s Cached
🟩 SyncNodeProject(nx-compat) 713.5ms Passed
🟩 SyncNodeProject(report) 713.4ms Passed
🟩 SyncNodeProject(website) 685.8ms Passed
🟩 RunTask(runtime:build) 7.9s Passed
🟩 RunTask(nx-compat:build) 8s Passed
🟩 RunTask(nx-compat:format) 2.8s Passed
🟩 RunTask(website:build) 1m 56s Passed
🟩 RunTask(website:format) 19.3s Passed
🟩 RunTask(website:lint) 18.7s Passed
🟩 RunTask(website:test) 2.9s Passed
🟦 RunTask(website:typecheck) 1.6s Cached
🟦 RunTask(nx-compat:lint) 1.2s Cached
🟦 RunTask(nx-compat:test) 1.6s Cached
🟦 RunTask(nx-compat:typecheck) 1.6s Cached
And 13 more...
Expanded report
Action Time Status Info
🟩 RunTask(runtime:format) 2.5s Passed
🟩 RunTask(runtime:lint) 9.3s Passed
🟦 RunTask(runtime:test) 1.3s Cached
🟩 RunTask(runtime:typecheck) 4.8s Passed
🟦 RunTask(report:build) 1.2s Cached
🟩 RunTask(report:format) 2.2s Passed
🟩 RunTask(report:lint) 8s Passed
🟦 RunTask(report:test) 1.6s Cached
🟦 RunTask(report:typecheck) 1.2s Cached
🟩 RunTask(types:format) 2.1s Passed
🟦 RunTask(types:lint) 1.5s Cached
🟦 RunTask(types:test) 1.5s Cached
🟦 RunTask(types:typecheck) 775.5ms Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 20
Touched files
.github/workflows/moon.yml
Cargo.lock
crates/bun/platform/Cargo.toml
crates/bun/platform/src/actions/install_deps.rs
crates/bun/platform/src/bun_platform.rs
crates/cli/src/commands/syncs/codeowners.rs
crates/core/action-pipeline/src/actions/install_deps.rs
crates/core/action-pipeline/src/actions/run_task.rs
crates/core/action-pipeline/src/actions/sync_workspace.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/actions/src/sync_codeowners.rs
crates/core/actions/src/sync_vcs_hooks.rs
crates/core/platform/Cargo.toml
crates/core/platform/src/platform.rs
crates/deno/platform/Cargo.toml
crates/deno/platform/src/deno_platform.rs
crates/node/platform/Cargo.toml
crates/node/platform/src/actions/install_deps.rs
crates/node/platform/src/node_platform.rs
crates/rust/platform/Cargo.toml
crates/rust/platform/src/rust_platform.rs
nextgen/action/src/action.rs
nextgen/action/src/lib.rs
nextgen/action/src/operation.rs
nextgen/action/src/operation_list.rs
nextgen/action/src/operation_meta.rs
nextgen/cache/src/cache_engine.rs
nextgen/console-reporter/src/default_reporter.rs
nextgen/task-runner/src/command_executor.rs
nextgen/task-runner/src/task_runner.rs
nextgen/task-runner/tests/command_executor_test.rs
nextgen/task-runner/tests/task_runner_test.rs
packages/types/src/pipeline.ts

@milesj milesj merged commit 792aafa into develop-1.25 May 24, 2024
24 checks passed
@milesj milesj deleted the 1.25-operations branch May 24, 2024 02:22
milesj added a commit that referenced this pull request May 27, 2024
* Switch to a meta enum.

* Fix tests.

* Update ts.

* Add to sync workspace.

* Add to install deps.

* Add track methods.

* Move constructors.

* Polish.

* Check df.

* Turn off cache.
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.

None yet

1 participant