@@ -16,10 +16,10 @@ jobs:
16
16
targets : ${{ steps.generate.outputs.targets }}
17
17
steps :
18
18
- name : Checkout
19
- uses : actions/checkout@v4
19
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5
20
20
- name : List targets
21
21
id : generate
22
- uses : docker/bake-action/subaction/list-targets@v4
22
+ uses : docker/bake-action/subaction/list-targets@3acf805d94d93a86cce4ca44798a76464a75b88c # docker/bake-action/subaction/list-targets@v6
23
23
- name : Check modsecurity recommended
24
24
run : |
25
25
curl -sSL https://raw.githubusercontent.com/owasp-modsecurity/ModSecurity/v3/master/modsecurity.conf-recommended -o modsecurity.conf-recommended
@@ -35,31 +35,31 @@ jobs:
35
35
target : ${{ fromJson(needs.prepare.outputs.targets) }}
36
36
steps :
37
37
- name : Checkout
38
- uses : actions/checkout@v4
38
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5
39
39
with :
40
40
fetch-depth : 1
41
41
42
42
# https://github.com/docker/setup-qemu-action
43
43
- name : Set up QEMU
44
- uses : docker/setup-qemu-action@v3
44
+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # docker/setup-qemu-action@ v3
45
45
with :
46
46
image : tonistiigi/binfmt:qemu-v9.2.0
47
47
48
48
# https://github.com/docker/setup-buildx-action
49
49
- name : Set up Docker Buildx
50
- uses : docker/setup-buildx-action@v3
50
+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # docker/setup-buildx-action@ v3
51
51
with :
52
52
driver-opts : image=moby/buildkit:master
53
53
54
54
- name : Login to GitHub Container Registry
55
- uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0 .0
55
+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # docker/login-action@ v3.5 .0
56
56
with :
57
57
registry : ghcr.io
58
58
username : ${{ github.actor }}
59
59
password : ${{ secrets.GITHUB_TOKEN }}
60
60
61
61
- name : Build ${{ matrix.target }}-verification
62
- uses : docker/bake-action@v4.1 .0
62
+ uses :
docker/bake-action@3acf805d94d93a86cce4ca44798a76464a75b88c # docker/[email protected] .0
63
63
with :
64
64
files : |
65
65
./docker-bake.hcl
74
74
push : false
75
75
76
76
- name : Upload image artifact
77
- uses : actions/upload-artifact@v4
77
+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # actions/upload-artifact@ v4
78
78
with :
79
79
name : ${{ matrix.target }}-verification.tar
80
80
path : ${{ matrix.target }}-verification.tar
@@ -176,7 +176,7 @@ jobs:
176
176
echo "### generic tests - done ###"
177
177
178
178
- name : Checkout CRS
179
- uses : actions/checkout@v4
179
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5
180
180
with :
181
181
fetch-depth : 1
182
182
repository : coreruleset/coreruleset
@@ -217,10 +217,10 @@ jobs:
217
217
--show-failures-only
218
218
219
219
- name : Upload logs
220
- uses : actions/upload-artifact@v4
220
+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # actions/upload-artifact@ v4
221
221
if : always()
222
222
with :
223
223
name : ${{ matrix.target }}-error.log
224
224
path : " crs/tests/logs/${{ contains(matrix.target, 'apache') && 'modsec2-apache' || 'modsec3-nginx' }}/error.log"
225
225
retention-days : 7
226
- overwrite : true
226
+ overwrite : true
0 commit comments