|
11 | 11 |
|
12 | 12 | jobs: |
13 | 13 | lint: |
| 14 | + permissions: |
| 15 | + contents: read # for actions/checkout to fetch code |
| 16 | + pull-requests: read # for golangci/golangci-lint-action to fetch pull requests |
14 | 17 | name: Lint |
15 | 18 | runs-on: ubuntu-latest |
16 | 19 | steps: |
17 | | - - uses: actions/checkout@v4 |
| 20 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
18 | 21 | - name: setup go |
19 | | - uses: actions/setup-go@v5 |
| 22 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
20 | 23 | with: |
21 | 24 | go-version: ${{ env.GO_VERSION }} |
22 | | - - uses: ibiqlik/action-yamllint@v3 |
| 25 | + - uses: ibiqlik/action-yamllint@2576378a8e339169678f9939646ee3ee325e845c # v3.1.1 |
23 | 26 | with: |
24 | 27 | format: auto |
25 | | - - uses: golangci/golangci-lint-action@v6 |
| 28 | + - uses: golangci/golangci-lint-action@aaa42aa0628b4ae2578232a66b541047968fac86 # v6.1.0 |
26 | 29 | with: |
27 | 30 | version: v1.55.2 |
28 | 31 | args: -v |
|
32 | 35 | needs: lint |
33 | 36 | runs-on: ubuntu-latest |
34 | 37 | steps: |
35 | | - - uses: actions/checkout@v4 |
| 38 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
36 | 39 | - name: setup go |
37 | | - uses: actions/setup-go@v5 |
| 40 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
38 | 41 | with: |
39 | 42 | go-version: ${{ env.GO_VERSION }} |
40 | 43 | - name: Build on all supported architectures |
|
56 | 59 | sudo apt-get install linux-modules-extra-$(uname -r) |
57 | 60 | - name: Install nftables |
58 | 61 | run: sudo apt-get install nftables |
59 | | - - uses: actions/checkout@v4 |
| 62 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
60 | 63 | - name: setup go |
61 | | - uses: actions/setup-go@v5 |
| 64 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
62 | 65 | with: |
63 | 66 | go-version: ${{ env.GO_VERSION }} |
64 | 67 | - name: Set up Go for root |
|
87 | 90 | needs: build |
88 | 91 | runs-on: windows-latest |
89 | 92 | steps: |
90 | | - - uses: actions/checkout@v4 |
| 93 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
91 | 94 | - name: setup go |
92 | | - uses: actions/setup-go@v5 |
| 95 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
93 | 96 | with: |
94 | 97 | go-version: ${{ env.GO_VERSION }} |
95 | 98 | - name: test |
|
0 commit comments