2828 runs-on : ubuntu-22.04
2929 if : ${{ !github.event.pull_request.head.repo.fork && !startsWith(github.head_ref, 'dependabot-') }}
3030 env :
31- GOPROXY : " https://${{ secrets.ARTIFACTORY_USER }}:${{ secrets.ARTIFACTORY_TOKEN }}@azr.artifactory.f5net.com/artifactory/api/go/f5-nginx-go-dev "
31+ GOPROXY : " https://${{ secrets.ARTIFACTORY_USER }}:${{ secrets.ARTIFACTORY_TOKEN }}@${{ secrets.ARTIFACTORY_URL_DEV }} "
3232 steps :
3333 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3434 with :
4646 runs-on : ubuntu-22.04
4747 steps :
4848 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
49+ - name : Configure Go Proxy
50+ uses : ./.github/actions/configure-goproxy
51+ with :
52+ user : ${{ secrets.ARTIFACTORY_USER }}
53+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
54+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
4955 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
5056 with :
5157 go-version-file : ' go.mod'
@@ -62,26 +68,35 @@ jobs:
6268 contents : write
6369 steps :
6470 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
71+ - name : Configure Go Proxy
72+ uses : ./.github/actions/configure-goproxy
73+ with :
74+ user : ${{ secrets.ARTIFACTORY_USER }}
75+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
76+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
6577 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
6678 with :
6779 go-version-file : ' go.mod'
6880 cache : false
6981 - name : Run Unit Tests
7082 run : make unit-test
71- - name : Check Coverage
72- uses : vladopajic/go-test-coverage@dd4b1f21c4e48db0425e1187d2845404b1206919
83+ - name : Uplaod Test Coverage
84+ uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
7385 with :
74- config : ./.testcoverage.yaml
75- # # when token is not specified (value '') this feature is turned off
76- git-token : ${{ github.ref_name == 'main' && secrets.GITHUB_TOKEN || '' }}
77- # # name of orphaned branch where badges are stored
78- git-branch : badges
86+ files : ./build/test/coverage.out
87+ token : ${{ secrets.CODECOV_TOKEN }}
7988
8089 race-condition-test :
8190 name : Unit tests with race condition detection
8291 runs-on : ubuntu-22.04
8392 steps :
8493 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
94+ - name : Configure Go Proxy
95+ uses : ./.github/actions/configure-goproxy
96+ with :
97+ user : ${{ secrets.ARTIFACTORY_USER }}
98+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
99+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
85100 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
86101 with :
87102 go-version-file : ' go.mod'
@@ -96,6 +111,12 @@ jobs:
96111 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
97112 with :
98113 fetch-tags : ' true'
114+ - name : Configure Go Proxy
115+ uses : ./.github/actions/configure-goproxy
116+ with :
117+ user : ${{ secrets.ARTIFACTORY_USER }}
118+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
119+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
99120 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
100121 with :
101122 go-version-file : ' go.mod'
@@ -127,6 +148,12 @@ jobs:
127148 version : " 3.22"
128149 steps :
129150 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
151+ - name : Configure Go Proxy
152+ uses : ./.github/actions/configure-goproxy
153+ with :
154+ user : ${{ secrets.ARTIFACTORY_USER }}
155+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
156+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
130157 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
131158 with :
132159 go-version-file : ' go.mod'
@@ -171,6 +198,12 @@ jobs:
171198 version : " 3.22"
172199 steps :
173200 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
201+ - name : Configure Go Proxy
202+ uses : ./.github/actions/configure-goproxy
203+ with :
204+ user : ${{ secrets.ARTIFACTORY_USER }}
205+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
206+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
174207 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
175208 with :
176209 go-version-file : ' go.mod'
@@ -222,6 +255,12 @@ jobs:
222255 release : " alpine"
223256 steps :
224257 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
258+ - name : Configure Go Proxy
259+ uses : ./.github/actions/configure-goproxy
260+ with :
261+ user : ${{ secrets.ARTIFACTORY_USER }}
262+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
263+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
225264 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
226265 with :
227266 go-version-file : ' go.mod'
@@ -283,6 +322,12 @@ jobs:
283322 path : " /nginx-plus/agent"
284323 steps :
285324 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
325+ - name : Configure Go Proxy
326+ uses : ./.github/actions/configure-goproxy
327+ with :
328+ user : ${{ secrets.ARTIFACTORY_USER }}
329+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
330+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
286331 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
287332 with :
288333 go-version-file : ' go.mod'
@@ -293,7 +338,7 @@ jobs:
293338 name : nginx-agent-unsigned-snapshots
294339 path : build
295340 - name : Login to Docker Registry
296- uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5 .0
341+ uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6 .0
297342 with :
298343 registry : ${{ secrets.TEST_REGISTRY_URL }}
299344 username : ${{ secrets.REGISTRY_USERNAME }}
@@ -342,7 +387,13 @@ jobs:
342387 version : " mainline"
343388 release : " alpine"
344389 steps :
345- - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
390+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
391+ - name : Configure Go Proxy
392+ uses : ./.github/actions/configure-goproxy
393+ with :
394+ user : ${{ secrets.ARTIFACTORY_USER }}
395+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
396+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
346397 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
347398 with :
348399 go-version-file : ' go.mod'
@@ -403,7 +454,13 @@ jobs:
403454 release : " debian"
404455 path : " /nginx-plus/agent"
405456 steps :
406- - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
457+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
458+ - name : Configure Go Proxy
459+ uses : ./.github/actions/configure-goproxy
460+ with :
461+ user : ${{ secrets.ARTIFACTORY_USER }}
462+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
463+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
407464 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
408465 with :
409466 go-version-file : ' go.mod'
@@ -414,7 +471,7 @@ jobs:
414471 name : nginx-agent-unsigned-snapshots
415472 path : build
416473 - name : Login to Docker Registry
417- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
474+ uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6 .0
418475 with :
419476 registry : ${{ secrets.TEST_REGISTRY_URL }}
420477 username : ${{ secrets.REGISTRY_USERNAME }}
@@ -449,6 +506,12 @@ jobs:
449506 contents : write
450507 steps :
451508 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
509+ - name : Configure Go Proxy
510+ uses : ./.github/actions/configure-goproxy
511+ with :
512+ user : ${{ secrets.ARTIFACTORY_USER }}
513+ token : ${{ secrets.ARTIFACTORY_TOKEN }}
514+ url : ${{ secrets.ARTIFACTORY_URL_DEV }}
452515 - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
453516 with :
454517 go-version-file : ' go.mod'
0 commit comments