We would like to get rid of the rust-lang-ci organization, which should no longer be needed:
- We can now configure secrets on GH per branch, so we can configure secrets only for the auto and try branches, not for all CI.
- We get 500 concurrent jobs across all repos in the rust-lang organization, so that should be enough to run all CI in a single org.
- We no longer use self-hosted runners.
The following (probably non-exhaustive) list below tracks what needs to be done to get rid of rust-lang-ci:
This idea was discussed on Zulip.
We would like to get rid of the rust-lang-ci organization, which should no longer be needed:
The following (probably non-exhaustive) list below tracks what needs to be done to get rid of
rust-lang-ci:autoandtrybranches onrust-lang/rust.try-perfbranch rust#141634borsGitHub account has access to theautoandtrybranches onrust-lang/rust.homucan actually force-push these branches. (Move off rust-lang-ci #188 (comment))try-perfandperf-tmpbranches/branch protections inrust-lang/rust.rust-timermerge bot andtry-perf/perf-tmpbranch protections team#1828rust-timerGitHub account can force-push these branches. (Move off rust-lang-ci #188 (comment))rust-langorganizationtryandautobranches and if it can access environment secrets.dist-x86_64-linuxCI job to GitHub temporarily rust#141388rust-lang-cifork (configured here) and redeploy homu - probably the scariest part.rust-langinstead ofrust-lang-cifor all commits rustc-perf#2023rust-lang/rustinstead ofrust-lang-ci/rustfor unrolled rollup build commit URLs cargo-bisect-rustc#381rust-lang-ci/rustdist-x86_64-linuxCI job to GitHub temporarily rust#141388 AND change the try build to run on codebuild as well https://github.com/rust-lang/rust/blob/1d679446b01e65f9bc9ae609d0ae1e4a9c0ccaa3/src/ci/github-actions/jobs.yml#L131This idea was discussed on Zulip.