deckless/.github/workflows/shellcheck.yml

41 lines
863 B
YAML

name: ShellCheck
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
permissions:
contents: read
jobs:
shellcheck:
runs-on: ubuntu-latest
steps:
- name: Check out the repository
uses: actions/checkout@v4
- name: Install ShellCheck
run: |
sudo apt-get update
sudo apt-get install -y shellcheck
- name: Run bash syntax checks
run: |
bash -n install.sh
bash -n uninstall.sh
bash -n bin/deckless-steam
bash -n bin/deckless-bigpicture
bash -n bin/deckless-i3-bigpicture-bridge
- name: Run ShellCheck
run: |
shellcheck \
install.sh \
uninstall.sh \
bin/deckless-steam \
bin/deckless-bigpicture \
bin/deckless-i3-bigpicture-bridge