MarcoIeni
9b70b8bbbf
CI: free disk with in-tree script instead of GitHub Action
...
Co-authored-by: whiteio <chriswhiteiodev@gmail.com>
2025-01-21 16:19:11 +01:00
bors
0493557083
Auto merge of #135682 - matthiaskrgr:rollup-cl7zlt1, r=matthiaskrgr
...
Rollup of 7 pull requests
Successful merges:
- #133700 (const-eval: detect more pointers as definitely not-null)
- #135290 (Encode constraints that hold at all points as logical edges in location-sensitive polonius)
- #135478 (Run clippy for rustc_codegen_gcc on CI)
- #135583 (Move `std::pipe::*` into `std::io`)
- #135612 (Include x scripts in tarballs)
- #135624 (ci: mirror buildkit image to ghcr)
- #135661 (Stabilize `float_next_up_down`)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-01-18 18:40:20 +00:00
MarcoIeni
5f495153f0
ci: mirror buildkit image to ghcr
2025-01-17 12:59:48 +01:00
MarcoIeni
5d07ee860f
ci: improve github action name
2025-01-17 11:41:40 +01:00
MarcoIeni
f5fe0a0293
ci: mirror ubuntu:22.04 to ghcr.io
2025-01-16 11:21:41 +01:00
Jakub Beránek
c8b29d6f6f
CI: fix name of jobs
...
There is a difference between the `image` (the Dockerfile), the `name` of the job (which determines also its properties) and the `full_name`, which includes the `auto/try/pr` prefix.
2025-01-09 21:40:29 +01:00
Jakub Beránek
0cc11f8c48
Add a command to run a given Linux CI job locally
2025-01-07 18:15:13 +01:00
Jakub Beránek
8ecd033654
Rename CI script from calculate-job-matrix to ci.py
2025-01-07 18:15:13 +01:00
MarcoIeni
b731c36faa
ci: use ubuntu 24 instead of latest
2024-12-19 16:02:05 +01:00
Jakub Beránek
6e22b84296
[CI] Use a lockfile for installing the datadog package
...
Without a lockfile, it could fail to compile when the dependencies have changed.
2024-12-16 12:35:09 +01:00
Michael Goulet
24e7196f92
Rollup merge of #132605 - Kobzol:ci-increase-timeout, r=Mark-Simulacrum
...
CI: increase timeout from 4h to 6h
Our CI got a bit slower since the last time we [lowered](https://github.com/rust-lang/rust/pull/127648 ) the timeout, and if e.g. Docker build cache is broken, the timeout can be triggered.
Discussed [here](https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/ci.20job.20timings.20stats ).
2024-11-26 20:35:37 -05:00
MarcoIeni
02b34154fd
CI: switch 7 linux jobs to free runners
2024-11-05 16:56:41 +01:00
Jakub Beránek
b910e977a3
CI: increase timeout from 4h to 6h
...
Our CI got a bit slower since the last time we lowered the timeout, and if e.g. Docker build cache is broken, the timeout can be triggered.
2024-11-04 18:55:21 +01:00
Jakub Beránek
91c4d09aed
Print how much disk space is left after CI build runs
2024-10-13 21:58:24 +02:00
Jakub Beránek
71cc27058d
Free up disk space on CI Linux runners
2024-10-13 21:58:24 +02:00
onur-ozkan
4454fa998c
add new CI step: "setup upstream remote"
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-10-12 08:58:39 +03:00
bors
44722bd9ba
Auto merge of #125771 - Kobzol:ci-datadog-metrics, r=jdno
...
[CI] Upload average CPU utilization of CI jobs to DataDog
This PR adds a new CI step that uploads the average CPU utilization of the current GH job to Datadog. I want to add more metrics in follow-up PRs.
r? `@jdno`
try-job: dist-i686-msvc
try-job: aarch64-apple
try-job: x86_64-gnu-llvm-18
2024-10-02 13:56:55 +00:00
klensy
33f637c577
add title to compiler update
2024-09-29 11:36:00 +03:00
Jakub Beránek
c1c0bd7a25
Upload average CPU consumption of CI jobs to DataDog
2024-09-27 11:39:52 +02:00
Trevor Gross
35752cf058
Update library/Cargo.toml in weekly job
...
Before the workspace split, the library was covered by the weekly `cargo
update` cron job. Now that the library has its own workspace, it doesn't
get these updates.
Add `library/Cargo.toml` to the job so updates happen again.
2024-08-19 07:30:11 -05:00
Eric Huss
4a2d0d9233
Fix dependencies cron job
2024-08-14 09:57:14 -07:00
Eric Huss
5dfa062b87
Move rustbook to its own workspace.
2024-07-22 07:20:57 -07:00
Jakub Beránek
3f4b9dd463
Lower timeout of CI jobs to 4 hours
...
The previous value, 10 hours, is unnecessarily long, since most of our jobs finish within 2.5 hours currently.
2024-07-12 11:27:46 +02:00
Chris Denton
48d3425364
Remove some msys2 utils
2024-06-12 17:33:52 +00:00
Jakub Beránek
9ce12c4cab
CI: remove Setup Python action
2024-06-07 11:26:36 +02:00
Jakub Beránek
2fe41c68d3
Fix publishing of toolstate history
2024-06-05 16:41:59 +02:00
Chris Denton
19cfe8d9e6
Add "Setup Python" action to github-hosted runners
2024-05-26 22:43:52 +00:00
Chris Denton
f63931bc1a
Cleanup custom mingw in CI
2024-05-26 22:43:40 +00:00
Jakub Beránek
7b6a3d029b
CI: fix toolstate publishing
2024-05-15 15:48:52 +02:00
bors
645bc609d9
Auto merge of #124883 - onur-ozkan:change-stage0-file, r=Mark-Simulacrum
...
use key-value format in stage0 file
Currently, we are working on the python removal task on bootstrap. Which means we have to extract some data from the stage0 file using shell scripts. However, parsing values from the stage0.json file is painful because shell scripts don't have a built-in way to parse json files.
This change simplifies the stage0 file format to key-value pairs, which makes it easily readable from any environment.
See the zulip thread for more details: https://rust-lang.zulipchat.com/#narrow/stream/326414-t-infra.2Fbootstrap/topic/Using.20different.20format.20in.20the.20stage0.20file
2024-05-12 06:26:20 +00:00
onur-ozkan
efb153eb5a
awk stage0 file on CI
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-05-09 16:49:51 +03:00
Jakub Beránek
b3e9060178
CI: fix auto builds and make sure that we always have at least a single CI job
2024-05-05 14:06:23 +02:00
Jakub Beránek
74dbe8ae9e
Parse try build CI job name from commit message
2024-05-05 14:06:23 +02:00
Jakub Beránek
b194d5ce44
Output run_type from the matrix calculation job
2024-04-29 21:33:17 +02:00
Jakub Beránek
adbc84cfac
Remove redundant success expressions from steps
2024-04-29 21:33:17 +02:00
Jakub Beránek
686baf5589
Remove redundant success() condition
2024-04-29 21:33:17 +02:00
Jakub Beránek
1ca92c0857
Replace dynamically generated ci.yml file with the original template
2024-04-29 21:32:35 +02:00
Jakub Beránek
23341500a6
Unify outcome jobs
2024-04-29 21:28:52 +02:00
Jakub Beránek
a700897d5a
Add missing checkout step
2024-04-27 15:48:35 +02:00
Jakub Beránek
163ea3328b
Move TOOLSTATE_REPO to top-level env
2024-04-27 11:36:42 +02:00
Jakub Beránek
e82c28debc
Remove master push hook
2024-04-25 11:06:27 +02:00
Jakub Beránek
86da0e758f
Remove useless condition
...
Neither `env.DEPLOY` nor `env.DEPLOY_ALT` should be present in this job.
2024-04-25 10:47:19 +02:00
Jakub Beránek
744dc2aa1d
Inline base-ci-job YAML anchor and remove unused anchors
2024-04-25 10:40:09 +02:00
Jakub Beránek
144bdf5bf1
Remove master CI job
2024-04-25 10:40:09 +02:00
Jakub Beránek
4942a35f24
Remove step YAML anchor and env.SKIP_JOB
2024-04-24 11:12:39 +02:00
Jakub Beránek
246ee53637
Remove should-skip-this.sh
2024-04-24 11:12:17 +02:00
Jakub Beránek
2632c6139d
Fix empty job matrix
2024-04-23 09:01:51 +02:00
Jakub Beránek
c251abc7ec
Load GitHub context from environment variables
2024-04-23 08:52:28 +02:00
Jakub Beránek
d2059aef27
Move auto jobs to calculate-job-matrix.py
2024-04-20 09:54:47 +02:00
Jakub Beránek
7a90679e28
Perform PR and try builds dynamically
2024-04-20 09:07:11 +02:00