name: gofmt on: push: branches: - main pull_request: paths: - '.github/workflows/gofmt.yml' - '.github/workflows/gofmt.sh' - '**.go' jobs: gofmt: name: Run gofmt runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory uses: actions/checkout@v4 with: show-progress: false - name: Set up Go 1.22 uses: actions/setup-go@v5 with: go-version: "1.22" cache-dependency-path: nebula/go.sum - name: Install goimports working-directory: nebula run: | go get golang.org/x/tools/cmd/goimports go build golang.org/x/tools/cmd/goimports - name: gofmt run: $GITHUB_WORKSPACE/.github/workflows/gofmt.sh