Skip to content

CI experiments - #159628

Draft
Mark-Simulacrum wants to merge 1 commit into
rust-lang:mainfrom
Mark-Simulacrum:ci-experiments
Draft

CI experiments#159628
Mark-Simulacrum wants to merge 1 commit into
rust-lang:mainfrom
Mark-Simulacrum:ci-experiments

Conversation

@Mark-Simulacrum

@Mark-Simulacrum Mark-Simulacrum commented Jul 20, 2026

Copy link
Copy Markdown
Member

View all comments

Ignore this, just experimenting.

@rustbot rustbot added A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jul 20, 2026
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 20, 2026
CI experiments


try-job: dist-x86_64-linux
@rust-bors

rust-bors Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

💔 Test for c3afc75 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 20, 2026
CI experiments


try-job: dist-x86_64-linux
@rust-bors

rust-bors Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 613b2ca failed: CI. Failed job:

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 20, 2026
CI experiments


try-job: dist-x86_64-linux
@rust-bors

rust-bors Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 73ee0a8 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 20, 2026
CI experiments


try-job: dist-x86_64-linux
@rust-log-analyzer

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 7bca112 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

Trying again...

@bors try jobs=dist-x86_64-linux

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 20, 2026
CI experiments


try-job: dist-x86_64-linux
@rust-bors

rust-bors Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 2427980 (24279809799a4368bebba108b9ab746394f4af20)
Base parent: 87e5904 (87e5904f5eb6398af6b22eac2802c78934260c48)

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try

@rust-bors

rust-bors Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 9ed1c3c (9ed1c3c24e52063c95853ca697f21de8e6436c5f)
Base parent: 4b7e3a7 (4b7e3a76d8df78960dc7c65cad43f5da1dac8ade)

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux*

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 31, 2026
CI experiments


try-job: dist-x86_64-linux*
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 31, 2026
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux*,dist-aarch64-linux*

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 31, 2026
CI experiments


try-job: dist-x86_64-linux*
try-job: dist-aarch64-linux*
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux*,dist-aarch64-linux*

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 31, 2026
CI experiments


try-job: dist-x86_64-linux*
try-job: dist-aarch64-linux*
@Mark-Simulacrum
Mark-Simulacrum force-pushed the ci-experiments branch 2 times, most recently from d41f555 to 5d82f95 Compare August 31, 2026 12:51
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux*,dist-aarch64-linux*

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 31, 2026
CI experiments


try-job: dist-x86_64-linux*
try-job: dist-aarch64-linux*
@rust-log-analyzer

This comment has been minimized.

For dist-aarch64-linux (full):

* GHA 8c takes 2h25m ($2.03/build)
* c8g.8xl takes 1h20m ($1.69/build)
* c9g.8xl takes 1h ($1.38/build)
* c9g.4xl takes 1h10m ($0.81/build)
* m9g.2xl takes 1h30m ($0.59/build) - selected

And adds a dist-aarch64-linux-quick:

* c8g.8xl takes 50m ($1.059/build)
* c9g.8xl takes 40m ($0.924/build)
* c9g.4xl takes 47m ($0.543/build) - selected
* m9g.2xl takes 64m ($0.417/build)

For now I've chosen a balance between cost and speed (c9g.4xl). Once we
decide where to enable this (e.g., in try builds by default) we can
consider aligning with other tasks and saving $/build if we're not able
to benefit from increased speed (e.g., because perf won't run until the
try build as a whole finishes).

For dist-x86_64-linux-full we have this breakdown:

* c8a.8xl takes 1h34m ($2.64/build) - current
* c8a.4xl takes 1h45m ($1.51/build) - selected
* m8a.2xl takes 2h10m ($1.05/build)

I'll re-benchmark dist-x86_64-linux-quick in a future PR, for now it
will stay on c8a.8xl. This drops codebuild configuration (but not yet
cleaning up various related pieces that are more tied into our CI) since
it doesn't seem relevant anymore.
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-linux*,dist-aarch64-linux*

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 31, 2026
CI experiments


try-job: dist-x86_64-linux*
try-job: dist-aarch64-linux*
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-bors

rust-bors Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 62a5e6a (62a5e6adf2202ca3b138c5435d4bbd3bac196cbb)
Base parent: 45f215f (45f215f136e00d8a74c69afde2f71be3f16837cf)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants