bors
be8234098b
Auto merge of #13139 - xFrednet:lintcheck-limit-summery-output, r=Alexendoo
...
Lintcheck: Rework and limit diff output for GH's CI
### Background
While working on https://github.com/rust-lang/rust-clippy/pull/13136 I found an amazing limitation of GH's CI. The summary can at most have be 1MB of text. Here is the warning message:
> $GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 46731k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
[The PR](https://github.com/rust-lang/rust-clippy/pull/13136 ) produced a *casual* 61808 changes. Guess that's why those lints are not *warn-by-default* :P.
### Changes:
This PR limits the lintcheck diff output in two ways.
1. The diff is limited to 200 messages per lint per section. Hidden messages are indicated by a message at the end of the section.
2. The output is first written to a file and only the first 1MB is written to ` >> $GITHUB_STEP_SUMMARY`. The entire file is also written to the normal CI log. This helps for cases where several lints change and the total size exceeds the 1MB limit.
An example of these changes can be seen here: https://github.com/xFrednet/rust-clippy/actions/runs/10028799118?pr=4
---
changelog: none
r? `@Alexendoo`
Sorry for bombarding you with so many PR's lately 😅 Feel free to pass some of you reviews to me.
2024-07-25 12:11:35 +00:00
xFrednet
bdf3e585a3
Lintcheck: Review comments <3
2024-07-24 22:45:41 +02:00
xFrednet
04693a4eca
Lintcheck: Support underscores replacement in URL crate names
2024-07-23 09:46:59 +02:00
xFrednet
23b231a5d6
Lintcheck: Fix Errors, because of course
2024-07-22 18:19:37 +02:00
xFrednet
1f879fc0cf
Lintcheck: Minor cleanup and function moves
2024-07-22 18:02:39 +02:00
xFrednet
4fea5199e4
Lintcheck: Order summary by lint and truncate messages
2024-07-22 17:59:26 +02:00
bors
7f0ed11213
Auto merge of #13133 - xFrednet:lintcheck-linkify-summary, r=Alexendoo
...
Lintcheck: Cleanup of Lintcheck's CI summery
This PR makes three changes to lintcheck's job summary:
* Adds links to the *Added*, *Removed*, *Changed* sections
* Added the crate name to the warning info
* Removes empty lines from the rendered output
This is what the new output roughly looks like:


[🖼️ Old Output 🖼️ ](https://github.com/xFrednet/rust-clippy/actions/runs/10019681444 )
[🖼️ New Output 🖼️ ](https://github.com/xFrednet/rust-clippy/actions/runs/10019598141 )
The links for the sections are a bit weird as you have to click on them twice. I believe this is a bug from GH's side. But it works reasonably well :D
---
changelog: none
r? `@Alexendoo`
2024-07-21 12:37:00 +00:00
xFrednet
69c3289f2b
Lintcheck: Include the crate name in the CI job summary
2024-07-20 13:25:44 +02:00
xFrednet
83c8385ad1
Lintcheck: Remove empty lines from rendered CI output
2024-07-20 13:25:44 +02:00
xFrednet
09906b8221
Lintcheck: Linkify counts in CI summery
2024-07-20 13:13:13 +02:00
Bruce Mitchener
cf4270d13b
Reduce typo count.
2024-07-20 12:50:36 +07:00
xFrednet
46ebe0cb68
Lintcheck: Normalize thread IDs in shared_target_dir
2024-07-19 19:51:41 +02:00
xFrednet
9d82fb460a
Lintcheck: More info on Diags without spans
2024-07-18 16:41:06 +02:00
xFrednet
31fdc2ec09
Lintcheck: Remove rust-toolchain from downloaded crates
2024-07-18 16:41:05 +02:00
xFrednet
0e3d19799c
Lintcheck: Construct links for sources
2024-07-18 15:28:14 +02:00
xFrednet
601a61fe27
Lintcheck: Refactor CrateSource
2024-07-10 00:34:24 +02:00
xFrednet
c3a240608b
Lintcheck: Refactor structs and only take one version per crate
2024-07-09 22:00:58 +02:00
Alex Macleod
eac1aab1ff
Reduce the size of lintcheck JSON output
2024-07-07 21:05:51 +00:00
xFrednet
25bb612538
Lintcheck: Add --warn-all and make it the CI default
2024-07-05 16:42:20 +02:00
klensy
606ada193f
bump strip-ansi-escapes
2024-06-24 18:06:02 +03:00
Alex Macleod
2194304b05
Cache lintcheck binary in ci
2024-06-23 17:05:46 +00:00
Alex Macleod
3a983c399a
Merge lintcheck popular-crates bin as a subcommand
2024-06-16 18:28:00 +00:00
Alex Macleod
477b0c6a78
lintcheck: Add JSON output, diff subcommand
2024-06-15 13:58:10 +00:00
Markus Reiter
d32629891a
Use generic NonZero.
2024-05-08 21:37:55 +02:00
Philipp Krones
a5aaf33422
Merge commit ' ca3b393750' into clippy-subtree-update
2024-04-18 17:48:52 +02:00
Philipp Krones
0ae4a048c6
Merge commit ' 9725c4a162' into clippy-subtree-update
2024-04-04 19:52:55 +02:00
Philipp Krones
7be6e2178e
Merge commit ' 10136170fe' into clippy-subtree-update
2024-02-27 15:50:17 +01:00
Philipp Krones
3596d44988
Merge commit ' a859e5cc1c' into clippyup
2023-12-16 14:12:50 +01:00
Philipp Krones
c9a43b18f1
Merge commit ' f0cdee4a3f' into clippy-subtree-sync
2023-12-01 18:21:58 +01:00
Philipp Krones
77c1e3aaa1
Merge commit ' 09ac14c901' into clippyup
2023-11-02 17:35:56 +01:00
Philipp Krones
d6d530fd0b
Merge commit ' d9c24d1b1e' into clippyup
2023-07-17 10:22:32 +02:00
Philipp Krones
cb3ecf7b79
Merge commit ' 37f4c1725d' into clippyup
2023-07-02 14:59:02 +02:00
Philipp Krones
7e9abb311d
Merge commit ' 371120bdbf' into clippyup
2023-05-05 17:45:49 +02:00
Philipp Krones
cf8a67d9ad
Merge commit ' 3c06e0b1ce' into clippyup
2023-03-10 10:53:50 +01:00
Jason Newcomb
0413fb35ba
Merge commit ' 149392b0ba' into clippyup
2023-02-25 19:28:50 -05:00
Philipp Krones
d05e2865a0
Merge commit ' d822110d3b' into clippyup
2022-12-01 18:29:38 +01:00
Philipp Krones
46c5a5d234
Merge commit ' f4850f7292' into clippyup
2022-11-21 20:51:52 +01:00
flip1995
cd0bb7de01
Merge commit ' 4f142aa105' into clippyup
2022-10-23 15:18:45 +02:00
Philipp Krones
d75b25faab
Merge commit ' ac0e10aa68' into clippyup
2022-10-06 09:44:38 +02:00
Philipp Krones
7d4daaa8fa
Merge commit ' fdb84cbfd2' into clippyup
2022-07-18 09:39:37 +02:00
flip1995
f8f9d01c2a
Merge commit ' d7b5cbf065' into clippyup
2022-06-16 17:39:06 +02:00
Philipp Krones
f067783461
Merge commit ' d9ddce8a22' into clippyup
2022-06-04 13:34:07 +02:00
xFrednet
4587b6628d
Merge 'rust-clippy/master' into clippyup
2022-05-21 13:24:00 +02:00
flip1995
7cd86aa1be
Merge commit ' 7c21f91b15' into clippyup
2022-05-05 15:12:52 +01:00
flip1995
fb0142ae41
Merge commit ' 97a5daa659' into clippyup
2022-01-13 13:18:19 +01:00
flip1995
ece0946d7f
Merge commit ' 23d11428de' into clippyup
2021-12-17 13:40:22 +01:00
flip1995
8fea1d94f3
Merge commit ' a5d597637d' into clippyup
2021-12-06 12:33:31 +01:00
flip1995
23d5457e6d
Merge commit ' cb7915b00c' into clippyup
2021-09-28 18:03:12 +01:00
flip1995
091ed44b50
Merge commit ' 27afd6ade4' into clippyup
2021-09-08 16:31:47 +02:00
flip1995
ebe52869a3
Merge commit ' 61eb38aeda' into clippyup
2021-07-01 18:17:38 +02:00