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 30, 2026

Copy link
Copy Markdown
Contributor

💔 Test for f6c1e3f failed: CI

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-aarch64-linux

@rust-bors

This comment has been minimized.

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


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

rust-bors Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: e7b6ee5 (e7b6ee548ede6c3370b723a8128fb0857f1ca9ca)
Base parent: 9085017 (90850177249efe0321573c569aec5d12b257f8d6)

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-aarch64-linux*

@rust-bors

This comment has been minimized.

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


try-job: dist-aarch64-linux*
@rust-bors

rust-bors Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 2f7ffe2 (2f7ffe2f8e913bb60dbda24481c96e9b4dae1bdc)
Base parent: 9085017 (90850177249efe0321573c569aec5d12b257f8d6)

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try

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

This comment has been minimized.

@rust-bors

rust-bors Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 00ec0bb failed: CI

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-aarch64-linux*

@rust-bors

This comment has been minimized.

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


try-job: dist-aarch64-linux*
@rust-bors

rust-bors Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 11cca60 (11cca608a353f95e279cf37c49e209e0db652cfa)
Base parent: 9085017 (90850177249efe0321573c569aec5d12b257f8d6)

@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-bors

rust-bors Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

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

@rust-log-analyzer

This comment has been minimized.

For full builds, c9g is also faster and cheaper. Since these will be run
in auto we optimize for cost while staying reasonably fast (sorted by
cost):

* 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) -- going with this since it's still
  sufficiently fast to never be a long pole and cheapest option

We should be able to afford in our existing AWS credit budget the move
of dist-aarch64-linux from the 2h25m ($2.03/build @ GitHub) it takes on
mainline. For context, dist-x86_64-linux currently takes 1h32m at
$2.64/build on c8a.8xl.

This also adds an optional quick job for aarch64 (off by default, likely
to be added to try in the future for aarch64 perf). For quick builds
duration/cost is:

* c8g.8xl takes 50m ($1.059/build)
* c9g.8xl takes 40m ($0.924/build)
* c9g.4xl takes TODO
* m9g.2xl takes TODO

For context, dist-x86_64-linux-quick takes 60 minutes at $1.72/build on
the current instance (c8a.8xl). We should probably optimize for speed
more than cost here, since this is in critical path for humans, though
the x86_64 quick job may be the long pole depending on where this ends
up used.
@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-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)

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