Skip to content

Commit 391136e

Browse files
authored
Rollup merge of #77016 - Mark-Simulacrum:clippy-tests, r=pietroalbini
Test clippy on PR CI on changes This runs the tools builder (which builds and tests tools, including clippy) when the clippy submodule changes. This essentially returns us to the prior state when clippy was a submodule; it makes sense for us to test it on CI when it changes. It might make sense for it to be tested regardless of changing but it is somewhat rare for it to fail and we don't want to add to CI time for the majority of PRs which don't affect it. Fixes #76999.
2 parents 99f16e6 + d847299 commit 391136e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/ci/scripts/should-skip-this.sh

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ elif git diff HEAD^ | grep --quiet "^index .* 160000"; then
1414
# Submodules pseudo-files inside git have the 160000 permissions, so when
1515
# those files are present in the diff a submodule was updated.
1616
echo "Executing the job since submodules are updated"
17+
elif git diff --name-only HEAD^ | grep --quiet src/tools/clippy; then
18+
# There is not an easy blanket search for subtrees. For now, manually list
19+
# clippy.
20+
echo "Executing the job since clippy subtree was updated"
1721
else
1822
echo "Not executing this job since no submodules were updated"
1923
ciCommandSetEnv SKIP_JOB 1

0 commit comments

Comments
 (0)