github.com/jaypipes/ghw@v0.21.1/.github/workflows/fmtcheck.yml (about)

     1  name: fmtcheck
     2  
     3  on:
     4    push:
     5      branches: [ main ]
     6    pull_request:
     7      branches: [ main ]
     8  
     9  permissions:
    10    contents: read
    11  
    12  jobs:
    13    fmtcheck:
    14      runs-on: ubuntu-latest
    15      steps:
    16       - name: harden runner
    17         uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
    18         with:
    19           egress-policy: block
    20           disable-sudo: true
    21           allowed-endpoints: >
    22             github.com:443
    23             api.github.com:443
    24             proxy.github.com:443
    25             proxy.golang.org:443
    26             raw.githubusercontent.com:443
    27             objects.githubusercontent.com:443
    28             proxy.golang.org:443
    29       - name: checkout code
    30         uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
    31       - name: setup go
    32         uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
    33         with:
    34           go-version: 1.24
    35       - name: check fmt
    36         run: 'bash -c "diff -u <(echo -n) <(gofmt -d .)"'