From 135509fefe787bad4c8850bf1011b30042e88716 Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 18 Nov 2025 16:58:07 -0700 Subject: [PATCH 1/5] Add a ShellCheck GitHub action --- .github/workflows/shellcheck.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/shellcheck.yml diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml new file mode 100644 index 00000000..c251d2ce --- /dev/null +++ b/.github/workflows/shellcheck.yml @@ -0,0 +1,13 @@ +# Run ShellCheck (https://www.shellcheck.net/) over all shell scripts +# in the repository +name: ShellCheck +on: pull_request +permissions: + contents: read +jobs: + shellcheck: + name: Run ShellCheck over shell scripts + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 #v4.1.7 + - uses: ludeeus/action-shellcheck@2.0.0 From ba47fd1feac96f43a6db5d5d779a1483185cbb55 Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 18 Nov 2025 17:05:03 -0700 Subject: [PATCH 2/5] Trivial change to force CI --- .github/workflows/shellcheck.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml index c251d2ce..96dcfe31 100644 --- a/.github/workflows/shellcheck.yml +++ b/.github/workflows/shellcheck.yml @@ -1,5 +1,6 @@ # Run ShellCheck (https://www.shellcheck.net/) over all shell scripts # in the repository + name: ShellCheck on: pull_request permissions: From ec4467935e5d034eaadfbb210b93640f155f835c Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 18 Nov 2025 17:08:29 -0700 Subject: [PATCH 3/5] Use hash --- .github/workflows/shellcheck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml index 96dcfe31..82bcec22 100644 --- a/.github/workflows/shellcheck.yml +++ b/.github/workflows/shellcheck.yml @@ -11,4 +11,4 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 #v4.1.7 - - uses: ludeeus/action-shellcheck@2.0.0 + - uses: ludeeus/action-shellcheck@8b8e6e6e2c1b7e6cfa2a8b1b3e6b7e6e6e6e6e6e #v2.0.0 From 4e9313b22ab13bc69e4a00415ee0be3a1a9a749d Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 18 Nov 2025 17:13:10 -0700 Subject: [PATCH 4/5] Fix hash (yay, CoPilot) --- .github/workflows/shellcheck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml index 82bcec22..f3282eff 100644 --- a/.github/workflows/shellcheck.yml +++ b/.github/workflows/shellcheck.yml @@ -11,4 +11,4 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 #v4.1.7 - - uses: ludeeus/action-shellcheck@8b8e6e6e2c1b7e6cfa2a8b1b3e6b7e6e6e6e6e6e #v2.0.0 + - uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 #v2.0.0 From e30fab5a61ddff131684452b2d99b0d3ce550571 Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 18 Nov 2025 18:51:08 -0700 Subject: [PATCH 5/5] Trivial check to prompt CI to run --- .github/workflows/shellcheck.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml index f3282eff..5cd6c16b 100644 --- a/.github/workflows/shellcheck.yml +++ b/.github/workflows/shellcheck.yml @@ -1,6 +1,5 @@ # Run ShellCheck (https://www.shellcheck.net/) over all shell scripts # in the repository - name: ShellCheck on: pull_request permissions: