Skip to content

Conversation

marcoieni
Copy link
Member

@marcoieni marcoieni commented Nov 20, 2024

Split the i686-gnu jobs in two to move them to free runners and reduce the use of large runners in CI.

try-job: i686-gnu-1
try-job: i686-gnu-2
try-job: i686-gnu-nopt-1
try-job: i686-gnu-nopt-2

@rustbot
Copy link
Collaborator

rustbot commented Nov 20, 2024

r? @Mark-Simulacrum

rustbot has assigned @Mark-Simulacrum.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Nov 20, 2024
@marcoieni
Copy link
Member Author

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 20, 2024
…<try>

CI: use free runners for 5 linux jobs

try-job: dist-arm-linux
try-job: i686-gnu
try-job: i686-gnu-nopt
try-job: x86_64-fuchsia
try-job: x86_64-gnu-distcheck
@bors
Copy link
Collaborator

bors commented Nov 20, 2024

⌛ Trying commit d7063fd with merge 25f24b9...

@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Collaborator

bors commented Nov 20, 2024

💔 Test failed - checks-actions

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 20, 2024
@marcoieni
Copy link
Member Author

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 20, 2024
…<try>

CI: use free runners for 5 linux jobs

try-job: dist-arm-linux
try-job: i686-gnu
try-job: i686-gnu-nopt
try-job: x86_64-fuchsia
try-job: x86_64-gnu-distcheck
@bors
Copy link
Collaborator

bors commented Nov 20, 2024

⌛ Trying commit c50f770 with merge c1f0153...

@bors
Copy link
Collaborator

bors commented Nov 20, 2024

💔 Test failed - checks-actions

@rust-log-analyzer

This comment has been minimized.

@marcoieni
Copy link
Member Author

image

@marcoieni
Copy link
Member Author

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 21, 2024
…<try>

CI: use free runners for 5 linux jobs

try-job: dist-arm-linux
try-job: i686-gnu
try-job: i686-gnu-nopt
try-job: x86_64-fuchsia
try-job: x86_64-gnu-distcheck
@bors
Copy link
Collaborator

bors commented Nov 21, 2024

⌛ Trying commit 3ada89a with merge 7e36573...

@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Collaborator

bors commented Nov 21, 2024

💔 Test failed - checks-actions

@marcoieni
Copy link
Member Author

image

@marcoieni
Copy link
Member Author

@bors try

@bors
Copy link
Collaborator

bors commented Nov 21, 2024

⌛ Trying commit 535184d with merge 940450a...

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 21, 2024
…<try>

CI: use free runners for 5 linux jobs

try-job: dist-arm-linux
try-job: i686-gnu
try-job: i686-gnu-nopt
try-job: x86_64-fuchsia
try-job: x86_64-gnu-distcheck
@bors
Copy link
Collaborator

bors commented Nov 21, 2024

☀️ Try build successful - checks-actions
Build commit: 940450a (940450a274f0a885bed41898076b6a61c34ba7ad)

@marcoieni
Copy link
Member Author

They take too long, I'll try to split them
image

@marcoieni
Copy link
Member Author

marcoieni commented Nov 21, 2024

Actually the dist-arm-linux job can't be split, because it's a dist job. So I need to remove it from this PR

EDIT: x86_64-gnu-distcheck is also hard to split because it only runs one task (the distcheck)

EDIT2: fuchsia doesn't seem it can be parallelized because it's just a build

bors added a commit to rust-lang-ci/rust that referenced this pull request Dec 2, 2024
…<try>

CI: use free runners for i686-gnu jobs

try-job: i686-gnu-1
try-job: i686-gnu-2
try-job: i686-gnu-nopt-1
try-job: i686-gnu-nopt-2
@bors
Copy link
Collaborator

bors commented Dec 2, 2024

☀️ Try build successful - checks-actions
Build commit: d7bebc6 (d7bebc6fb7e4582344d8ba41abffc050c71a2e4e)

@marcoieni
Copy link
Member Author

I think this looks good.
image

@marcoieni marcoieni requested a review from Kobzol December 2, 2024 16:09
Copy link
Member

@Kobzol Kobzol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is a bit confusing that this environment variable is named SCRIPT, because that env. var. is actually used by non-Docker jobs. Normally, Docker jobs do not set this variable, as it is set inside Dockerfiles usually. The var. is read and executed by src/ci/run.sh.

I would perhaps rename the environment variable, to make it clearer that these are still Docker jobs. Maybe DOCKER_SCRIPT or something like that. Other than that LGTM.

@marcoieni marcoieni force-pushed the use-linux-free-runners branch from 1ffb7be to d555faf Compare December 3, 2024 07:16
@marcoieni marcoieni force-pushed the use-linux-free-runners branch from d555faf to b81391e Compare December 3, 2024 07:17
@marcoieni marcoieni requested a review from Kobzol December 3, 2024 07:18
@Kobzol
Copy link
Member

Kobzol commented Dec 3, 2024

@bors r+

@bors
Copy link
Collaborator

bors commented Dec 3, 2024

📌 Commit b81391e has been approved by Kobzol

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Dec 3, 2024
fmease added a commit to fmease/rust that referenced this pull request Dec 4, 2024
…r=Kobzol

CI: use free runners for i686-gnu jobs

try-job: i686-gnu-1
try-job: i686-gnu-2
try-job: i686-gnu-nopt-1
try-job: i686-gnu-nopt-2
bors added a commit to rust-lang-ci/rust that referenced this pull request Dec 5, 2024
Rollup of 6 pull requests

Successful merges:

 - rust-lang#127565 (Teach rustc about the Xtensa VaListImpl)
 - rust-lang#128004 (codegen `#[naked]` functions using global asm)
 - rust-lang#133256 (CI: use free runners for i686-gnu jobs)
 - rust-lang#133472 (Run TLS destructors for wasm32-wasip1-threads)
 - rust-lang#133632 (CI: split x86_64-msvc job)
 - rust-lang#133827 (CI: rfl: move job forward to Linux v6.13-rc1)

r? `@ghost`
`@rustbot` modify labels: rollup
fmease added a commit to fmease/rust that referenced this pull request Dec 5, 2024
…r=Kobzol

CI: use free runners for i686-gnu jobs

try-job: i686-gnu-1
try-job: i686-gnu-2
try-job: i686-gnu-nopt-1
try-job: i686-gnu-nopt-2
jhpratt added a commit to jhpratt/rust that referenced this pull request Dec 5, 2024
…r=Kobzol

CI: use free runners for i686-gnu jobs

try-job: i686-gnu-1
try-job: i686-gnu-2
try-job: i686-gnu-nopt-1
try-job: i686-gnu-nopt-2
bors added a commit to rust-lang-ci/rust that referenced this pull request Dec 5, 2024
Rollup of 3 pull requests

Successful merges:

 - rust-lang#133256 (CI: use free runners for i686-gnu jobs)
 - rust-lang#133632 (CI: split x86_64-msvc job)
 - rust-lang#133827 (CI: rfl: move job forward to Linux v6.13-rc1)

r? `@ghost`
`@rustbot` modify labels: rollup
bors added a commit to rust-lang-ci/rust that referenced this pull request Dec 5, 2024
Rollup of 3 pull requests

Successful merges:

 - rust-lang#133256 (CI: use free runners for i686-gnu jobs)
 - rust-lang#133632 (CI: split x86_64-msvc job)
 - rust-lang#133827 (CI: rfl: move job forward to Linux v6.13-rc1)

r? `@ghost`
`@rustbot` modify labels: rollup
bors added a commit to rust-lang-ci/rust that referenced this pull request Dec 5, 2024
…llaumeGomez

Rollup of 8 pull requests

Successful merges:

 - rust-lang#132155 (Always display first line of impl blocks even when collapsed)
 - rust-lang#133256 (CI: use free runners for i686-gnu jobs)
 - rust-lang#133607 (implement checks for tail calls)
 - rust-lang#133821 (Replace black with ruff in `tidy`)
 - rust-lang#133827 (CI: rfl: move job forward to Linux v6.13-rc1)
 - rust-lang#133910 (Normalize target-cpus.rs stdout test for LLVM changes)
 - rust-lang#133921 (Adapt codegen tests for NUW inference)
 - rust-lang#133936 (Avoid fetching the anon const hir node that is already available)

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit 7416c33 into rust-lang:master Dec 6, 2024
6 checks passed
@rustbot rustbot added this to the 1.85.0 milestone Dec 6, 2024
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Dec 6, 2024
Rollup merge of rust-lang#133256 - MarcoIeni:use-linux-free-runners, r=Kobzol

CI: use free runners for i686-gnu jobs

try-job: i686-gnu-1
try-job: i686-gnu-2
try-job: i686-gnu-nopt-1
try-job: i686-gnu-nopt-2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. 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.

6 participants