-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[0.2] ci: Naming adjustments and cleanup #4126
Commits on Nov 20, 2024
-
ci: Ensure build channels get run even if FILTER is unset
In 59a18de("ci: Set `-u` (error on unset)..."), `-u` started being passed to the `set` call in shell scripts. This broke the `FILTER` logic since now the command always fails. Make this a bit less fragile by explicitly setting to an empty string, as well as adding a check that at least one test got run. (backport <rust-lang#4125>) (cherry picked from commit 084f370)
Configuration menu - View commit details
-
Copy full SHA for bcb4107 - Browse repository at this point
Copy the full SHA bcb4107View commit details -
ci: Ensure there is a fallback for
no_std
(backport <rust-lang#4125>) (cherry picked from commit 907c6d6)
Configuration menu - View commit details
-
Copy full SHA for 4bfd0dc - Browse repository at this point
Copy the full SHA 4bfd0dcView commit details -
ci: Rename main workflow and use .yaml extension
We no longer have two separate workflows, so rename `full_ci` to just `ci`. Additionally, `.yaml` is the preferred extension [1], so rename the other `.yml` file to `.yaml`. [1]: https://yaml.org/faq.html (backport <rust-lang#4124>) (cherry picked from commit 4c96512)
Configuration menu - View commit details
-
Copy full SHA for 92597e6 - Browse repository at this point
Copy the full SHA 92597e6View commit details -
ci: Use
./
with shebangs rather thansh
orbash
The scripts say how they should execute, there isn't any reason to duplicate this wherever they are called. (backport <rust-lang#4124>) (cherry picked from commit 4707c5d)
Configuration menu - View commit details
-
Copy full SHA for 3e48e4b - Browse repository at this point
Copy the full SHA 3e48e4bView commit details -
ci: use
env
rather than passing environment inline(backport <rust-lang#4124>) (cherry picked from commit 58265b9)
Configuration menu - View commit details
-
Copy full SHA for 129909d - Browse repository at this point
Copy the full SHA 129909dView commit details -
ci: combine and export RUSTFLAGS rather than passing inline
This cleans things up and allows us to pass more flags externally. (backport <rust-lang#4124>) (cherry picked from commit 67988b7)
Configuration menu - View commit details
-
Copy full SHA for af6fc9e - Browse repository at this point
Copy the full SHA af6fc9eView commit details -
ci: Reduce redundant commands in build.sh
(backport <rust-lang#4124>) (cherry picked from commit bbf941b)
Configuration menu - View commit details
-
Copy full SHA for 36ce4a0 - Browse repository at this point
Copy the full SHA 36ce4a0View commit details -
ci: Reduce redundant commands in run.sh
(backport <rust-lang#4124>) (cherry picked from commit c90236b)
Configuration menu - View commit details
-
Copy full SHA for ec54c2e - Browse repository at this point
Copy the full SHA ec54c2eView commit details -
ci: Replace
$1
with a binding in run-docker.sh(backport <rust-lang#4124>) (cherry picked from commit 3faaf4d)
Configuration menu - View commit details
-
Copy full SHA for 8f6d1fe - Browse repository at this point
Copy the full SHA 8f6d1feView commit details -
ci: Switch to a single matrix for build channels (
verify_build
)The Mac, Windows, and Linux jobs for build channels are pretty redundant. Turn this into a single `verify_build` job that has both OS and version in its matrix. For consistency, rename the script to `verify-build`. To simplify variables, allow the build and toolchain scripts to detect the OS rather than passing it from CI. (backport <rust-lang#4124>) (cherry picked from commit c4e3ff8)
Configuration menu - View commit details
-
Copy full SHA for b2425ee - Browse repository at this point
Copy the full SHA b2425eeView commit details -
ci: Switch to a single matrix for tier1 testing
The Mac, Windows, and Linux jobs for testing are pretty redundant. Turn this into a single `test_tier1` job that runs all expected combinations. (backport <rust-lang#4124>) (cherry picked from commit 01244c5)
Configuration menu - View commit details
-
Copy full SHA for 4fa42c8 - Browse repository at this point
Copy the full SHA 4fa42c8View commit details -
ci: Make sure
sparc
is the first job run then sort the others(backport <rust-lang#4124>) (cherry picked from commit 33582fc)
Configuration menu - View commit details
-
Copy full SHA for 769bc10 - Browse repository at this point
Copy the full SHA 769bc10View commit details -
ci: defer the Solaris job until after tier 1
Solaris is a Tier 2 target so defer it until after tier1 completes. We currently do this for the other T2 targets. In preparation of adding other VM tests to the matrix, adjust naming. Additionally, just `set -x` rather than priting the commands before running them. (backport <rust-lang#4124>) (cherry picked from commit 549eb77)
Configuration menu - View commit details
-
Copy full SHA for 4a7cde5 - Browse repository at this point
Copy the full SHA 4a7cde5View commit details -
ci: Update all jobs to the latest ubuntu-24.04
(backport <rust-lang#4124>) (cherry picked from commit 09a2bcf)
Configuration menu - View commit details
-
Copy full SHA for 0961b87 - Browse repository at this point
Copy the full SHA 0961b87View commit details -
ci: Remove some trailing whitespace
(backport <rust-lang#4124>) (cherry picked from commit 0892b44)
Configuration menu - View commit details
-
Copy full SHA for 7a897dd - Browse repository at this point
Copy the full SHA 7a897ddView commit details