Commit Graph

119 Commits

Author SHA1 Message Date
Samuel Tardieu d81396b7d0 Do not build tokio-rustls in the CI for the time being
A discrepancy between the `cmake` version available on the runners and
the one required by the `aws-lc-sys` dependency prevents the crate from
buiding.
2025-04-01 19:34:15 +02:00
Samuel Tardieu 88c46eaf04 Install cmake to restore lintcheck run 2025-04-01 16:11:54 +02:00
y21 8f3a0db64f don't hardcode repository owner in changelog CI 2025-03-30 00:51:13 +01:00
Philipp Krones e9aed8764e set concurrency for the deploy job (#14448)
In the current GitHub Actions CI/CD setup, the `deploy` job is not
triggered when a PR is enqueued in the merge queue but only when it is
merged. Since concurrency is not configured for this job, deployments
may fail for later PRs if multiple PRs are merged in quick succession.
(e.g. the deployment for [this
commit](https://github.com/rust-lang/rust-clippy/commit/c4187145180effa06c87295e44bdf135128866fe)
was successful, but the deployment for [this
commit](https://github.com/rust-lang/rust-clippy/commit/0a141ab7b882387528eac4140df67e9938e5d257)
that was pushed to `main` immediately afterward failed. (edit: the
latter deployment seems to be rerun))

changelog: none

r? flip1995
2025-03-23 12:15:07 +00:00
lapla-cogito d8dff61275 set concurrency for the deploy job 2025-03-23 21:08:41 +09:00
Philipp Krones d5a6688092 Use a lintcheck specific Clippy configuration file in the CI (#14233)
By default, lintcheck will use the `clippy.toml` file found at the
toplevel of the repository (`CARGO_MANIFEST_DIR`). This file is meant
for configuration of Clippy applied to Clippy sources.

This creates a new `lintcheck/ci-config/clippy.toml` file which is used
by the CI when running lintcheck. By default this uses the default
Clippy configuration.

changelog: none
2025-03-22 12:23:32 +00:00
Philipp Krones a5bc316445 add macos-latest as a CI target (#14342)
r? flip1995

changelog: none
2025-03-11 13:35:56 +00:00
Samuel Tardieu 414136239b Use the latest nightly rust to run linkcheck 2025-03-04 08:50:26 +01:00
lapla-cogito d63d56aeb0 add macos-latest as a CI target 2025-03-03 22:31:36 +09:00
Samuel Tardieu e1d6f1fc5c Use a lintcheck specific Clippy configuration file in the CI
By default, lintcheck will use the `clippy.toml` file found at the
toplevel of the repository (`CARGO_MANIFEST_DIR`). This file is meant
for configuration of Clippy applied to Clippy sources.

This creates a new `lintcheck/ci-config/clippy.toml` file which is used
by the CI when running lintcheck. By default this uses the default
Clippy configuration.
2025-02-27 22:27:00 +01:00
Philipp Krones 25509e7135 exclude some directories from Lintcheck CI (#14084)
Currently, the CI pipeline triggers `Lintcheck` for all PRs. However,
this check takes significant amount of time and seems unnecessary for
some certain directories that are frequently updated.

r? flip1995

changelog: none
2025-01-28 10:29:58 +00:00
lapla-cogito 75b39d00ab exclude specific directories from Lintcheck 2025-01-28 19:13:25 +09:00
lapla-cogito a8551362f2 set default changelog messages to fail the changelog CI 2025-01-24 11:47:21 +09:00
Samuel Tardieu 6c367cb83f Update mdbook to 0.4.43 2025-01-13 16:55:42 +01:00
Samuel Tardieu 1bdee5b6b3 CI: rerun the changelog check on PR synchronization
Rerunning the PR checks when a PR is synchronized (new commits added, or
force-pushed) seems to remove the changelog checks from the UI while
keeping the PR mergeable from the maintainer's interface.

This PR reruns the cheap changelog check when a PR is synchronized.
2025-01-10 18:17:55 +01:00
Samuel Tardieu 7639e82939 CI: check the presence of the changelog line in every pull request
Checking it only in the merge queue leads to deferred failures once the
decision to merge has been taken already.
2025-01-10 17:23:10 +01:00
Samuel Tardieu 12d3137560 CI: be compatible with both Rustup pre-1.28.0 and 1.28.0
`rustup show active-toolchain` will no longer install the default
toolchain starting from Rustup 1.28.0, and `rustup toolchain install`
without extra arguments is not supported in Rustup pre-1.28.0.
2025-01-04 23:12:32 +01:00
blyxyas 7ac151508e Make CI a little bit safer 2025-01-03 00:44:35 +01:00
Philipp Krones a28c44fc96 Merge pull request #13587 from Kobzol/ci-remove-bors
Switch CI from bors to merge queue
2024-11-07 17:42:31 +00:00
Jakub Beránek 843ef1b1f0 Remove path filter
It would cause issues with the required jobs, and it is probably useless anyway, the vast majority of PRs seem to change Rust source files.
2024-11-07 18:32:06 +01:00
Jakub Beránek 9ebe68d8c3 Add conclusion job to PR CI 2024-11-07 18:30:28 +01:00
Hamir Mahal d63322f0f4 fix: usage of a deprecated Node.js version 2024-10-28 09:04:16 -07:00
Jakub Beránek 3338611c1b Switch CI from bors to merge queue 2024-10-25 10:28:45 +02:00
Trivikram Kamat f7b940ae7c Update actions/setup-node to v4 2024-09-23 22:08:54 -07:00
Philipp Krones cdb442362b Bump actions/download-artifact from 3 to 4 2024-09-04 18:28:38 +02:00
Alex Macleod 182cd5f278 Replace the metadata collector with tests 2024-08-12 20:24:46 +00:00
bors 9d9a0dcb64 Auto merge of #13225 - Jarcho:warnings, r=flip1995
Use `-D warnings` instead of `deny-warnings` feature.

r? `@flip1995`
changelog: none
2024-08-06 14:58:50 +00:00
Jason Newcomb 4e57b2c46f Use -D warnings instead of deny-warnings feature. 2024-08-06 10:46:39 -04:00
Alex Macleod d18ce7cea0 lintcheck: force warn all lints 2024-08-03 12:28:52 +00:00
xFrednet 23b231a5d6 Lintcheck: Fix Errors, because of course 2024-07-22 18:19:37 +02:00
xFrednet 10bf729e3f Lintcheck: Include truncated diff in CI artifacts 2024-07-22 18:10:03 +02:00
xFrednet 4fea5199e4 Lintcheck: Order summary by lint and truncate messages 2024-07-22 17:59:26 +02:00
xFrednet 4798383c33 Lintcheck: Limit summary size to 1024k and copy to logs 2024-07-22 17:59:09 +02:00
xFrednet 8940bc3c46 Lintcheck: New testset for Clippy's CI (200 crates for ~10 min) 2024-07-19 19:52:07 +02:00
xFrednet 25bb612538 Lintcheck: Add --warn-all and make it the CI default 2024-07-05 16:42:20 +02:00
Alex Macleod 2194304b05 Cache lintcheck binary in ci 2024-06-23 17:05:46 +00:00
Alex Macleod feb0671893 Add lintcheck diff github action 2024-06-15 13:58:10 +00:00
Alex Macleod 821dc871af Manually set library paths in .github/driver.sh 2024-05-16 21:11:58 +01:00
Alex Macleod fb2e827c64 Pin remark-lint-maximum-line-length version 2024-04-11 14:17:10 +00:00
Jakub Beránek 11c2bad059 CI: replace cancel-outdated-builds with concurrency groupo 2024-03-13 17:26:07 +01:00
Alex Macleod ce4b81d2a7 Bump macOS CI version to 13 2024-02-29 14:54:37 +00:00
Bruce Mitchener 4c64d7cea2 ci: Update to actions/checkout@v4 from v3.
This also updates the book's section on CI for the same thing.

changelog: none
2023-12-26 18:43:16 -05:00
Philipp Krones a7acfa263a Run sanity check for integration tests first
If that test fails, running all other tests doesn't make sense. This test only
takes a few seconds to run. So running it right away will make the pipeline
fail faster.
2023-12-05 17:35:51 +01:00
Philipp Krones c9a43b18f1 Merge commit 'f0cdee4a3f094416189261481eae374b76792af1' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
Philipp Krones 77c1e3aaa1 Merge commit '09ac14c901abc43bd0d617ae4a44e8a4fed98d9c' into clippyup 2023-11-02 17:35:56 +01:00
Philipp Krones 772296c50e Merge commit '7671c283a50b5d1168841f3014b14000f01dd204' into clippyup 2023-09-25 11:28:58 +02:00
Philipp Krones 471469d30f Merge commit '98363cbf6a7c3f8b571a7d92a3c645bb4376e4a6' into clippyup 2023-09-12 18:44:06 +02:00
Philipp Krones b0e64a9c09 Merge commit '5436dba826191964ac1d0dab534b7eb6d4c878f6' into clippyup 2023-07-31 23:53:53 +02:00
Philipp Krones d6d530fd0b Merge commit 'd9c24d1b1ee61f276e550b967409c9f155eac4e3' into clippyup 2023-07-17 10:22:32 +02:00
Philipp Krones cb3ecf7b79 Merge commit '37f4c1725d3fd7e9c3ffd8783246bc5589debc53' into clippyup 2023-07-02 14:59:02 +02:00