name: CI on: pull_request: push: branches: [main] permissions: contents: read jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Shellcheck run: bash .github/scripts/shellcheck-all.sh - name: Install actionlint env: ACTIONLINT_VERSION: 1.7.12 run: | curl -fsSLo actionlint.tar.gz \ "https://github.com/rhysd/actionlint/releases/download/v${ACTIONLINT_VERSION}/actionlint_${ACTIONLINT_VERSION}_linux_x86_64.tar.gz" tar -xzf actionlint.tar.gz actionlint sudo install actionlint /usr/local/bin/actionlint - name: Actionlint run: bash .github/scripts/actionlint-all.sh - name: Tests run: bash test/run.sh