23 lines
667 B
YAML
23 lines
667 B
YAML
name: "Run shellcheck on shellscripts"
|
|
on:
|
|
pull_request:
|
|
push:
|
|
jobs:
|
|
check:
|
|
runs-on: debian-latest
|
|
steps:
|
|
- uses: actions/checkout@v6
|
|
|
|
- name: Install shellcheck
|
|
run: apt-get install --update --assume-yes shellcheck
|
|
|
|
- name: Run shellcheck on backup.sh
|
|
# NOTE: We have a lot of variables that are referenced through indirection,
|
|
# leading to a lot of false positives for SC2034: "foo appears unused".
|
|
# See https://www.shellcheck.net/wiki/SC2034 for more details.
|
|
run: shellcheck --exclude=SC2034 backup.sh
|
|
|
|
- name: Run shellcheck on clean_snapshots.sh
|
|
run: shellcheck clean_snapshots.sh
|
|
|