@@ -21,14 +21,14 @@ jobs:
2121 name : Build & Unit Tests
2222 runs-on : ubuntu-latest
2323 steps :
24- - uses : actions/checkout@v4
24+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2525
26- - uses : actions/setup-dotnet@v4
26+ - uses : actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4
2727 with :
2828 dotnet-version : ' 10.0.x'
2929
3030 - name : Cache NuGet packages
31- uses : actions/cache@v4
31+ uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
3232 with :
3333 path : ~/.nuget/packages
3434 key : ${{ runner.os }}-nuget-${{ hashFiles('**/Directory.Packages.props') }}
@@ -52,14 +52,14 @@ jobs:
5252 --results-directory TestResults
5353
5454 - name : Upload test results
55- uses : actions/upload-artifact@v4
55+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
5656 if : always()
5757 with :
5858 name : unit-test-results
5959 path : TestResults/*.trx
6060
6161 - name : Upload coverage
62- uses : actions/upload-artifact@v4
62+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
6363 with :
6464 name : coverage-unit
6565 path : TestResults/**/coverage.cobertura.xml
@@ -84,14 +84,14 @@ jobs:
8484 --health-timeout 5s
8585 --health-retries 10
8686 steps :
87- - uses : actions/checkout@v4
87+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
8888
89- - uses : actions/setup-dotnet@v4
89+ - uses : actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4
9090 with :
9191 dotnet-version : ' 10.0.x'
9292
9393 - name : Cache NuGet packages
94- uses : actions/cache@v4
94+ uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
9595 with :
9696 path : ~/.nuget/packages
9797 key : ${{ runner.os }}-nuget-${{ hashFiles('**/Directory.Packages.props') }}
@@ -114,7 +114,7 @@ jobs:
114114 ConnectionStrings__DefaultConnection : " Host=localhost;Port=5432;Database=integration_tests;Username=postgres;Password=postgres"
115115
116116 - name : Upload test results
117- uses : actions/upload-artifact@v4
117+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
118118 if : always()
119119 with :
120120 name : integration-test-results
@@ -126,14 +126,14 @@ jobs:
126126 runs-on : ubuntu-latest
127127 needs : build
128128 steps :
129- - uses : actions/checkout@v4
129+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
130130
131- - uses : actions/setup-dotnet@v4
131+ - uses : actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4
132132 with :
133133 dotnet-version : ' 10.0.x'
134134
135135 - name : Cache NuGet packages
136- uses : actions/cache@v4
136+ uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
137137 with :
138138 path : ~/.nuget/packages
139139 key : ${{ runner.os }}-nuget-${{ hashFiles('**/Directory.Packages.props') }}
@@ -154,7 +154,7 @@ jobs:
154154 --results-directory TestResults
155155
156156 - name : Upload test results
157- uses : actions/upload-artifact@v4
157+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
158158 if : always()
159159 with :
160160 name : acceptance-test-results
@@ -166,13 +166,13 @@ jobs:
166166 runs-on : ubuntu-latest
167167 needs : [build]
168168 steps :
169- - uses : actions/checkout@v4
169+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
170170
171171 - name : Set up Docker Buildx
172- uses : docker/setup-buildx-action@v3
172+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
173173
174174 - name : Build Docker image
175- uses : docker/build-push-action@v6
175+ uses : docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
176176 with :
177177 context : .
178178 push : false
@@ -188,16 +188,16 @@ jobs:
188188 needs : [build, integration-tests]
189189 if : always()
190190 steps :
191- - uses : actions/checkout@v4
191+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
192192
193- - uses : actions/download-artifact@v4
193+ - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
194194 with :
195195 pattern : coverage-*
196196 merge-multiple : true
197197 path : coverage
198198
199199 - name : Upload to Codecov
200- uses : codecov/codecov-action@v5
200+ uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5
201201 with :
202202 directory : coverage
203203 fail_ci_if_error : false
0 commit comments