@@ -45,33 +45,18 @@ jobs:
4545 version : latest
4646 args : -v --timeout 5m
4747 skip-cache : true
48- - name : Setup JFrog CLI
49- id : jfrog
50- uses : jfrog/setup-jfrog-cli@v4
51- env :
52- JF_URL : https://${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}/
53- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
54- with :
55- oidc-provider-name : nvgithub
56- oidc-audience : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
57- cache : true
48+ - name : Setup Go Proxy
49+ id : setup-go-proxy
50+ uses : nv-gha-runners/setup-artifactory-go-proxy@main
5851 - name : Check golang modules
5952 env :
60- OIDC_USER : ${{ steps.jfrog.outputs.oidc-user }}
61- OIDC_TOKEN : ${{ steps.jfrog.outputs.oidc-token }}
62- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
53+ GOPROXY : ${{ steps.setup-go-proxy.outputs.goproxy-url }}
6354 run : |
64- OIDC_USER_ENCODED=$(python3 -c 'import urllib.parse, os; print(urllib.parse.quote_plus(os.environ["OIDC_USER"]))')
65- export GOPROXY="https://${OIDC_USER_ENCODED}:${OIDC_TOKEN}@${OIDC_ARTIFACTORY_ENDPOINT}/artifactory/api/go/edge-go-remote-virtual"
6655 make check-vendor
6756 - name : Check generated assets
6857 env :
69- OIDC_USER : ${{ steps.jfrog.outputs.oidc-user }}
70- OIDC_TOKEN : ${{ steps.jfrog.outputs.oidc-token }}
71- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
58+ GOPROXY : ${{ steps.setup-go-proxy.outputs.goproxy-url }}
7259 run : |
73- OIDC_USER_ENCODED=$(python3 -c 'import urllib.parse, os; print(urllib.parse.quote_plus(os.environ["OIDC_USER"]))')
74- export GOPROXY="https://${OIDC_USER_ENCODED}:${OIDC_TOKEN}@${OIDC_ARTIFACTORY_ENDPOINT}/artifactory/api/go/edge-go-remote-virtual"
7560 make validate-generated-assets
7661 test :
7762 name : Unit test
@@ -91,24 +76,13 @@ jobs:
9176 uses : actions/setup-go@v5
9277 with :
9378 go-version : ${{ env.GOLANG_VERSION }}
94- - name : Setup JFrog CLI
95- id : jfrog
96- uses : jfrog/setup-jfrog-cli@v4
97- env :
98- JF_URL : https://${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}/
99- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
100- with :
101- oidc-provider-name : nvgithub
102- oidc-audience : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
103- cache : true
79+ - name : Setup Go Proxy
80+ id : setup-go-proxy
81+ uses : nv-gha-runners/setup-artifactory-go-proxy@main
10482 - name : Run Coverage
10583 env :
106- OIDC_USER : ${{ steps.jfrog.outputs.oidc-user }}
107- OIDC_TOKEN : ${{ steps.jfrog.outputs.oidc-token }}
108- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
84+ GOPROXY : ${{ steps.setup-go-proxy.outputs.goproxy-url }}
10985 run : |
110- OIDC_USER_ENCODED=$(python3 -c 'import urllib.parse, os; print(urllib.parse.quote_plus(os.environ["OIDC_USER"]))')
111- export GOPROXY="https://${OIDC_USER_ENCODED}:${OIDC_TOKEN}@${OIDC_ARTIFACTORY_ENDPOINT}/artifactory/api/go/edge-go-remote-virtual"
11286 make coverage
11387 build :
11488 name : Build
@@ -128,22 +102,11 @@ jobs:
128102 uses : actions/setup-go@v5
129103 with :
130104 go-version : ${{ env.GOLANG_VERSION }}
131- - name : Setup JFrog CLI
132- id : jfrog
133- uses : jfrog/setup-jfrog-cli@v4
134- env :
135- JF_URL : https://${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}/
136- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
137- with :
138- oidc-provider-name : nvgithub
139- oidc-audience : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
140- cache : true
105+ - name : Setup Go Proxy
106+ id : setup-go-proxy
107+ uses : nv-gha-runners/setup-artifactory-go-proxy@main
141108 - name : Run Build
142109 env :
143- OIDC_USER : ${{ steps.jfrog.outputs.oidc-user }}
144- OIDC_TOKEN : ${{ steps.jfrog.outputs.oidc-token }}
145- OIDC_ARTIFACTORY_ENDPOINT : ${{ secrets.OIDC_ARTIFACTORY_ENDPOINT }}
110+ GOPROXY : ${{ steps.setup-go-proxy.outputs.goproxy-url }}
146111 run : |
147- OIDC_USER_ENCODED=$(python3 -c 'import urllib.parse, os; print(urllib.parse.quote_plus(os.environ["OIDC_USER"]))')
148- export GOPROXY="https://${OIDC_USER_ENCODED}:${OIDC_TOKEN}@${OIDC_ARTIFACTORY_ENDPOINT}/artifactory/api/go/edge-go-remote-virtual"
149112 make build
0 commit comments