| 12345678910111213141516171819202122232425262728293031323334 |
- name: checklocks
- on:
- push:
- branches:
- - main
- pull_request:
- paths:
- - '**/*.go'
- - '.github/workflows/checklocks.yml'
- concurrency:
- group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
- cancel-in-progress: true
- jobs:
- checklocks:
- runs-on: [ ubuntu-latest ]
- steps:
- - name: Check out code
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- - name: Build checklocks
- run: ./tool/go build -o /tmp/checklocks gvisor.dev/gvisor/tools/checklocks/cmd/checklocks
- - name: Run checklocks vet
- # TODO(#12625): add more packages as we add annotations
- run: |-
- ./tool/go vet -vettool=/tmp/checklocks \
- ./envknob \
- ./ipn/store/mem \
- ./net/stun/stuntest \
- ./net/wsconn \
- ./proxymap
|