Page MenuHomePhabricator

Have fresh script to pass shellcheck and enable in CI
Closed, ResolvedPublic

Description

Shellcheck is bash based, we should pass shellcheck on it which catch a lot of low hanging fruit and oddities in bash.

I have upgraded the shellcheck job from 0.9.0 to 0.10.0 in T439152, can add a non voting job to have it run / for review

Related Objects

Event Timeline

Change #1345060 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: add non-voting shellcheck job

https://gerrit.wikimedia.org/r/1345060

Change #1345061 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] zuul: add shellcheck-non-voting to fresh

https://gerrit.wikimedia.org/r/1345061

Change #1345062 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] zuul: make shellcheck voting and required before tests

https://gerrit.wikimedia.org/r/1345062

Change #1344764 had a related patch set uploaded (by Hashar; author: Hashar):

[fresh@master] Pass shellcheck on tests scripts

https://gerrit.wikimedia.org/r/1344764

Change #1344765 had a related patch set uploaded (by Hashar; author: Hashar):

[fresh@master] Pass shellcheck on bin/_fresh_versions

https://gerrit.wikimedia.org/r/1344765

Change #1345063 had a related patch set uploaded (by Hashar; author: Hashar):

[fresh@master] Pass shellcheck on fresh-node scripts

https://gerrit.wikimedia.org/r/1345063

Change #1345060 merged by jenkins-bot:

[integration/config@master] jjb: add non-voting shellcheck job

https://gerrit.wikimedia.org/r/1345060

Change #1345061 merged by jenkins-bot:

[integration/config@master] zuul: add shellcheck-non-voting to fresh

https://gerrit.wikimedia.org/r/1345061

Change #1345515 had a related patch set uploaded (by Hashar; author: Hashar):

[fresh@master] Refactor mw env generation to use bash array

https://gerrit.wikimedia.org/r/1345515

Change #1344764 merged by jenkins-bot:

[fresh@master] Pass shellcheck on tests scripts

https://gerrit.wikimedia.org/r/1344764

Change #1344765 merged by jenkins-bot:

[fresh@master] Pass shellcheck on bin/_fresh_versions

https://gerrit.wikimedia.org/r/1344765

Change #1345515 merged by jenkins-bot:

[fresh@master] Refactor mw env generation to use bash array

https://gerrit.wikimedia.org/r/1345515

Change #1345062 merged by jenkins-bot:

[integration/config@master] Zuul: [fresh] Make shellcheck voting and required before tests

https://gerrit.wikimedia.org/r/1345062

Mentioned in SAL (#wikimedia-releng) [2026-09-29T18:55:18Z] <James_F> Zuul: [fresh] Make shellcheck voting and required before tests, for T439219

Change #1345063 merged by jenkins-bot:

[fresh@master] Pass shellcheck on fresh-node scripts

https://gerrit.wikimedia.org/r/1345063