--- name: Shellcheck on: push: branches: [main] pull_request: branches: [main] jobs: shellcheck: name: Check shell scripts runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Install dependencies run: | sudo apt update && sudo apt install -y shellcheck - name: shellcheck run: | git grep -l '^#\( *shellcheck \|!\(/bin/\|/usr/bin/env \)\(sh\|bash\|dash\|ksh\)\)' | xargs shellcheck