name: Changed formatters on: [pull_request] jobs: formatters: runs-on: ubuntu-latest steps: - name: Checkout pull request uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} # No shallow clone, we want to be able to compare PR branch # to main. fetch-depth: 0 - name: Test changed formatters run: | set -euo pipefail mkdir -p .tmp make docker CMD="make fmt-changed > .tmp/changed" export FORMATTERS="$(< .tmp/changed)" if [[ -n "${FORMATTERS}" ]]; then make fmt-build fmt-docker CMD="make fmt-test" fi