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

internal: Rework action structures. #1446

Merged
merged 10 commits into from
Apr 23, 2024
Merged

internal: Rework action structures. #1446

merged 10 commits into from
Apr 23, 2024

Conversation

milesj
Copy link
Collaborator

@milesj milesj commented Apr 23, 2024

No description provided.

Copy link

github-actions bot commented Apr 23, 2024

Run report for 37623c17 (ubuntu-latest, 18)

Total time: 1m 36s | Comparison time: 9m 28s | Estimated savings: 7m 52s (83.1% faster)

Action Time Status Info
🟩 SyncWorkspace 208.9ms Passed
🟩 SetupNodeTool(~18) 21.4s Passed
🟩 InstallNodeDeps(~18) 49.7s Passed
🟩 SyncNodeProject(types) 559.1ms Passed
🟩 SyncNodeProject(runtime) 1.2s Passed
🟩 SyncNodeProject(nx-compat) 1.2s Passed
🟩 SyncNodeProject(report) 1.2s Passed
🟦 RunTask(types:build) 2.8s Cached
🟩 SyncNodeProject(website) 1.2s Passed
🟩 RunTask(types:format) 2.7s Passed
🟦 RunTask(types:lint) 2.8s Cached
🟦 RunTask(runtime:build) 2.7s Cached
🟦 RunTask(nx-compat:build) 2.7s Cached
🟩 RunTask(nx-compat:format) 3s Passed
🟦 RunTask(nx-compat:lint) 2.7s Cached
🟦 RunTask(website:build) 5.4s Cached
🟩 RunTask(website:format) 8.9s Passed
🟦 RunTask(website:lint) 5.4s Cached
🟦 RunTask(website:test) 5.4s Cached
🟦 RunTask(website:typecheck) 2.2s Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(nx-compat:test) 2.2s Cached
🟦 RunTask(nx-compat:typecheck) 2.2s Cached
🟩 RunTask(runtime:format) 2.3s Passed
🟦 RunTask(runtime:lint) 2.3s Cached
🟦 RunTask(runtime:test) 2.3s Cached
🟦 RunTask(runtime:typecheck) 2.3s Cached
🟦 RunTask(report:build) 2.3s Cached
🟩 RunTask(report:format) 2.6s Passed
🟦 RunTask(report:lint) 2.7s Cached
🟦 RunTask(report:test) 2.7s Cached
🟦 RunTask(report:typecheck) 2.7s Cached
🟦 RunTask(types:test) 1.2s Cached
🟦 RunTask(types:typecheck) 1.2s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 18
Touched files
.yarn/versions/d3fb7bae.yml
Cargo.lock
crates/core/action-pipeline/Cargo.toml
crates/core/action-pipeline/src/estimator.rs
crates/core/action-pipeline/src/pipeline.rs
crates/core/action-pipeline/src/processor.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/action-pipeline/tests/estimator_test.rs
crates/core/action/Cargo.toml
crates/core/action/src/action.rs
crates/core/action/src/lib.rs
crates/core/emitter/Cargo.toml
crates/core/runner/Cargo.toml
crates/core/runner/src/runner.rs
nextgen/action-graph/Cargo.toml
nextgen/action-graph/src/action_graph.rs
nextgen/action-graph/src/action_graph_builder.rs
nextgen/action-graph/src/action_node.rs
nextgen/action-graph/src/lib.rs
nextgen/action-graph/tests/action_graph_test.rs
nextgen/action/Cargo.toml
nextgen/action/src/action.rs
nextgen/action/src/action_node.rs
nextgen/action/src/attempt.rs
nextgen/action/src/lib.rs
nextgen/vcs/src/process_cache.rs
packages/report/tests/action.test.ts
packages/report/tests/report.test.ts
packages/types/src/pipeline.ts

Copy link

github-actions bot commented Apr 23, 2024

Run report for 37623c17 (ubuntu-latest, 20)

Total time: 1m 26s | Comparison time: 8m 35s | Estimated savings: 7m 9s (83.3% faster)

Action Time Status Info
🟩 SyncWorkspace 168.6ms Passed
🟩 SetupNodeTool(~20) 20.3s Passed
🟩 InstallNodeDeps(~20) 45.2s Passed
🟩 SyncNodeProject(types) 342.8ms Passed
🟩 SyncNodeProject(runtime) 597.2ms Passed
🟩 SyncNodeProject(nx-compat) 599.2ms Passed
🟩 SyncNodeProject(report) 597.2ms Passed
🟦 RunTask(types:build) 1.8s Cached
🟩 SyncNodeProject(website) 641ms Passed
🟩 RunTask(types:format) 1.8s Passed
🟦 RunTask(types:lint) 1.8s Cached
🟦 RunTask(runtime:build) 2.2s Cached
🟦 RunTask(nx-compat:build) 2.2s Cached
🟩 RunTask(nx-compat:format) 2.2s Passed
🟦 RunTask(nx-compat:lint) 2.2s Cached
🟦 RunTask(website:build) 5.7s Cached
🟩 RunTask(website:format) 8s Passed
🟦 RunTask(website:lint) 5.7s Cached
🟦 RunTask(website:test) 5.7s Cached
🟦 RunTask(website:typecheck) 2.2s Cached
And 13 more...
Expanded report
Action Time Status Info
🟦 RunTask(nx-compat:test) 2.2s Cached
🟦 RunTask(nx-compat:typecheck) 2.2s Cached
🟩 RunTask(runtime:format) 2.2s Passed
🟦 RunTask(runtime:lint) 2.2s Cached
🟦 RunTask(runtime:test) 2.2s Cached
🟦 RunTask(runtime:typecheck) 2.2s Cached
🟦 RunTask(report:build) 2.2s Cached
🟩 RunTask(report:format) 2.1s Passed
🟦 RunTask(report:lint) 2.1s Cached
🟦 RunTask(report:test) 2.1s Cached
🟦 RunTask(report:typecheck) 2.1s Cached
🟦 RunTask(types:test) 1.2s Cached
🟦 RunTask(types:typecheck) 1.2s Cached
Environment

OS: Linux
Matrix:

os = ubuntu-latest
node-version = 20
Touched files
.yarn/versions/d3fb7bae.yml
Cargo.lock
crates/core/action-pipeline/Cargo.toml
crates/core/action-pipeline/src/estimator.rs
crates/core/action-pipeline/src/pipeline.rs
crates/core/action-pipeline/src/processor.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/action-pipeline/tests/estimator_test.rs
crates/core/action/Cargo.toml
crates/core/action/src/action.rs
crates/core/action/src/lib.rs
crates/core/emitter/Cargo.toml
crates/core/runner/Cargo.toml
crates/core/runner/src/runner.rs
nextgen/action-graph/Cargo.toml
nextgen/action-graph/src/action_graph.rs
nextgen/action-graph/src/action_graph_builder.rs
nextgen/action-graph/src/action_node.rs
nextgen/action-graph/src/lib.rs
nextgen/action-graph/tests/action_graph_test.rs
nextgen/action/Cargo.toml
nextgen/action/src/action.rs
nextgen/action/src/action_node.rs
nextgen/action/src/attempt.rs
nextgen/action/src/lib.rs
nextgen/vcs/src/process_cache.rs
packages/report/tests/action.test.ts
packages/report/tests/report.test.ts
packages/types/src/pipeline.ts

Copy link

github-actions bot commented Apr 23, 2024

Run report for 37623c17 (windows-latest, 18)

Total time: 1m 59s | Comparison time: 10m 11s | Estimated savings: 8m 12s (80.5% faster)

Action Time Status Info
🟩 SyncWorkspace 150.8ms Passed
🟩 SetupNodeTool(~18) 28.3s Passed
🟩 InstallNodeDeps(~18) 1m 5s Passed
🟩 SyncNodeProject(types) 297.1ms Passed
🟩 SyncNodeProject(runtime) 645.4ms Passed
🟦 RunTask(types:build) 1.5s Cached
🟩 SyncNodeProject(nx-compat) 648.2ms Passed
🟩 SyncNodeProject(report) 645.1ms Passed
🟩 SyncNodeProject(website) 623.5ms Passed
🟦 RunTask(runtime:build) 2s Cached
🟦 RunTask(nx-compat:build) 2s Cached
🟩 RunTask(nx-compat:format) 2.2s Passed
🟦 RunTask(website:build) 6.6s Cached
🟩 RunTask(website:format) 10.5s Passed
🟦 RunTask(website:lint) 6.6s Cached
🟦 RunTask(website:test) 6.6s Cached
🟦 RunTask(website:typecheck) 2.9s Cached
🟦 RunTask(nx-compat:lint) 2.9s Cached
🟦 RunTask(nx-compat:test) 2.9s Cached
🟦 RunTask(nx-compat:typecheck) 2.9s Cached
And 13 more...
Expanded report
Action Time Status Info
🟩 RunTask(runtime:format) 2.3s Passed
🟦 RunTask(runtime:lint) 2.3s Cached
🟦 RunTask(runtime:test) 2.3s Cached
🟦 RunTask(runtime:typecheck) 2.3s Cached
🟦 RunTask(report:build) 2.5s Cached
🟩 RunTask(report:format) 2.5s Passed
🟦 RunTask(report:lint) 2.5s Cached
🟦 RunTask(report:test) 2.5s Cached
🟦 RunTask(report:typecheck) 2.3s Cached
🟩 RunTask(types:format) 2.3s Passed
🟦 RunTask(types:lint) 2.3s Cached
🟦 RunTask(types:test) 2.3s Cached
🟦 RunTask(types:typecheck) 775.6ms Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 18
Touched files
.yarn/versions/d3fb7bae.yml
Cargo.lock
crates/core/action-pipeline/Cargo.toml
crates/core/action-pipeline/src/estimator.rs
crates/core/action-pipeline/src/pipeline.rs
crates/core/action-pipeline/src/processor.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/action-pipeline/tests/estimator_test.rs
crates/core/action/Cargo.toml
crates/core/action/src/action.rs
crates/core/action/src/lib.rs
crates/core/emitter/Cargo.toml
crates/core/runner/Cargo.toml
crates/core/runner/src/runner.rs
nextgen/action-graph/Cargo.toml
nextgen/action-graph/src/action_graph.rs
nextgen/action-graph/src/action_graph_builder.rs
nextgen/action-graph/src/action_node.rs
nextgen/action-graph/src/lib.rs
nextgen/action-graph/tests/action_graph_test.rs
nextgen/action/Cargo.toml
nextgen/action/src/action.rs
nextgen/action/src/action_node.rs
nextgen/action/src/attempt.rs
nextgen/action/src/lib.rs
nextgen/vcs/src/process_cache.rs
packages/report/tests/action.test.ts
packages/report/tests/report.test.ts
packages/types/src/pipeline.ts

Copy link

github-actions bot commented Apr 23, 2024

Run report for 37623c17 (windows-latest, 20)

Total time: 1m 56s | Comparison time: 10m 14s | Estimated savings: 8m 17s (81.0% faster)

Action Time Status Info
🟩 SyncWorkspace 142.6ms Passed
🟩 SetupNodeTool(~20) 27.8s Passed
🟩 InstallNodeDeps(~20) 1m 4s Passed
🟩 SyncNodeProject(types) 255.3ms Passed
🟩 SyncNodeProject(runtime) 602.7ms Passed
🟦 RunTask(types:build) 1.4s Cached
🟩 SyncNodeProject(nx-compat) 602.5ms Passed
🟩 SyncNodeProject(report) 602.4ms Passed
🟩 SyncNodeProject(website) 611.2ms Passed
🟦 RunTask(runtime:build) 1.9s Cached
🟦 RunTask(nx-compat:build) 1.9s Cached
🟩 RunTask(nx-compat:format) 2.1s Passed
🟦 RunTask(website:build) 6.9s Cached
🟩 RunTask(website:format) 10.2s Passed
🟦 RunTask(website:lint) 6.9s Cached
🟦 RunTask(website:test) 6.9s Cached
🟦 RunTask(website:typecheck) 2.7s Cached
🟦 RunTask(nx-compat:lint) 2.7s Cached
🟦 RunTask(nx-compat:test) 2.7s Cached
🟦 RunTask(nx-compat:typecheck) 2.7s Cached
And 13 more...
Expanded report
Action Time Status Info
🟩 RunTask(runtime:format) 2.3s Passed
🟦 RunTask(runtime:lint) 2.3s Cached
🟦 RunTask(runtime:test) 2.3s Cached
🟦 RunTask(runtime:typecheck) 2.3s Cached
🟦 RunTask(report:build) 2.5s Cached
🟩 RunTask(report:format) 2.5s Passed
🟦 RunTask(report:lint) 2.5s Cached
🟦 RunTask(report:test) 2.5s Cached
🟦 RunTask(report:typecheck) 2.6s Cached
🟩 RunTask(types:format) 2.6s Passed
🟦 RunTask(types:lint) 2.6s Cached
🟦 RunTask(types:test) 2.6s Cached
🟦 RunTask(types:typecheck) 680ms Cached
Environment

OS: Windows
Matrix:

os = windows-latest
node-version = 20
Touched files
.yarn/versions/d3fb7bae.yml
Cargo.lock
crates/core/action-pipeline/Cargo.toml
crates/core/action-pipeline/src/estimator.rs
crates/core/action-pipeline/src/pipeline.rs
crates/core/action-pipeline/src/processor.rs
crates/core/action-pipeline/src/subscribers/moonbase.rs
crates/core/action-pipeline/tests/estimator_test.rs
crates/core/action/Cargo.toml
crates/core/action/src/action.rs
crates/core/action/src/lib.rs
crates/core/emitter/Cargo.toml
crates/core/runner/Cargo.toml
crates/core/runner/src/runner.rs
nextgen/action-graph/Cargo.toml
nextgen/action-graph/src/action_graph.rs
nextgen/action-graph/src/action_graph_builder.rs
nextgen/action-graph/src/action_node.rs
nextgen/action-graph/src/lib.rs
nextgen/action-graph/tests/action_graph_test.rs
nextgen/action/Cargo.toml
nextgen/action/src/action.rs
nextgen/action/src/action_node.rs
nextgen/action/src/attempt.rs
nextgen/action/src/lib.rs
nextgen/vcs/src/process_cache.rs
packages/report/tests/action.test.ts
packages/report/tests/report.test.ts
packages/types/src/pipeline.ts

@milesj milesj merged commit 3ace494 into develop-1.25 Apr 23, 2024
25 checks passed
@milesj milesj deleted the 1.25-action branch April 23, 2024 23:02
milesj added a commit that referenced this pull request Apr 26, 2024
* Update cache.

* Create new crate.

* Migrate action.

* Move node over.

* Wrap in a box.

* Fix tests.

* Polish.

* Fix build.

* Fix tests.

* Fix version.
milesj added a commit that referenced this pull request May 1, 2024
* Update cache.

* Create new crate.

* Migrate action.

* Move node over.

* Wrap in a box.

* Fix tests.

* Polish.

* Fix build.

* Fix tests.

* Fix version.
milesj added a commit that referenced this pull request May 6, 2024
* Update cache.

* Create new crate.

* Migrate action.

* Move node over.

* Wrap in a box.

* Fix tests.

* Polish.

* Fix build.

* Fix tests.

* Fix version.
milesj added a commit that referenced this pull request May 23, 2024
* Update cache.

* Create new crate.

* Migrate action.

* Move node over.

* Wrap in a box.

* Fix tests.

* Polish.

* Fix build.

* Fix tests.

* Fix version.
milesj added a commit that referenced this pull request May 27, 2024
* Update cache.

* Create new crate.

* Migrate action.

* Move node over.

* Wrap in a box.

* Fix tests.

* Polish.

* Fix build.

* Fix tests.

* Fix version.
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