|
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 |
|
46 | 49 | needs: lint |
47 | 50 | runs-on: ubuntu-latest |
48 | 51 | steps: |
49 | | - - uses: actions/checkout@v4 |
| 52 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
50 | 53 | - name: setup go |
51 | | - uses: actions/setup-go@v5 |
| 54 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
52 | 55 | with: |
53 | 56 | go-version: ${{ env.GO_VERSION }} |
54 | 57 | - name: Build on all supported architectures |
|
70 | 73 | sudo apt-get install linux-modules-extra-$(uname -r) |
71 | 74 | - name: Install nftables |
72 | 75 | run: sudo apt-get install nftables |
73 | | - - uses: actions/checkout@v4 |
| 76 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
74 | 77 | - name: setup go |
75 | | - uses: actions/setup-go@v5 |
| 78 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
76 | 79 | with: |
77 | 80 | go-version: ${{ env.GO_VERSION }} |
78 | 81 | - name: Set up Go for root |
@@ -101,9 +104,9 @@ jobs: |
101 | 104 | needs: build |
102 | 105 | runs-on: windows-latest |
103 | 106 | steps: |
104 | | - - uses: actions/checkout@v4 |
| 107 | + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
105 | 108 | - name: setup go |
106 | | - uses: actions/setup-go@v5 |
| 109 | + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
107 | 110 | with: |
108 | 111 | go-version: ${{ env.GO_VERSION }} |
109 | 112 | - name: test |
|
0 commit comments