name: Tests on: push: branches: [main] pull_request: jobs: shell-quality-checks: runs-on: macos-latest steps: - name: Checkout source code uses: actions/checkout@v4 - name: Install shell linting and testing tools run: brew install bats-core shfmt shellcheck - name: Auto-format shell scripts with shfmt run: ./scripts/format.sh - name: Run shellcheck linter and bats tests run: ./scripts/check.sh