66 - v*
77 branches :
88 - master
9+ - release-*
910 - dev-*
1011
1112concurrency :
@@ -22,7 +23,7 @@ permissions:
2223jobs :
2324 build-linux-amd64 :
2425 name : Build & push linux/amd64
25- if : github.repository == 'argoproj /argo-workflows'
26+ if : github.repository == 'codefresh-io /argo-workflows'
2627 runs-on : ubuntu-latest
2728 strategy :
2829 matrix :
@@ -43,11 +44,12 @@ jobs:
4344 restore-keys : |
4445 ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx-
4546
46- - name : Docker Login
47- uses : docker/login-action@v2
48- with :
49- username : ${{ secrets.DOCKERIO_USERNAME }}
50- password : ${{ secrets.DOCKERIO_PASSWORD }}
47+ # # Codefresh - remove dockerhub
48+ # - name: Docker Login
49+ # uses: docker/login-action@v1
50+ # with:
51+ # username: ${{ secrets.DOCKERIO_USERNAME }}
52+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
5153
5254 - name : Docker Login
5355 uses : docker/login-action@v2
@@ -70,13 +72,14 @@ jobs:
7072 tag_suffix=$(echo $PLATFORM | sed -r "s/\//-/g")
7173 image_name="${DOCKERIO_ORG}/${TARGET}:${tag}-${tag_suffix}"
7274
73- docker buildx build \
74- --cache-from "type=local,src=/tmp/.buildx-cache" \
75- --cache-to "type=local,dest=/tmp/.buildx-cache" \
76- --output "type=image,push=true" \
77- --platform="${PLATFORM}" \
78- --target $TARGET \
79- --tag $image_name .
75+ ## Codefresh - remove dockerhub
76+ # docker buildx build \
77+ # --cache-from "type=local,src=/tmp/.buildx-cache" \
78+ # --cache-to "type=local,dest=/tmp/.buildx-cache" \
79+ # --output "type=image,push=true" \
80+ # --platform="${PLATFORM}" \
81+ # --target $TARGET \
82+ # --tag $image_name .
8083
8184 docker buildx build \
8285 --cache-from "type=local,src=/tmp/.buildx-cache" \
8891
8992 build-linux-arm64 :
9093 name : Build & push linux/arm64
91- if : github.repository == 'argoproj /argo-workflows'
94+ if : github.repository == 'codefresh-io /argo-workflows'
9295 runs-on : ubuntu-latest
9396 strategy :
9497 matrix :
@@ -114,11 +117,12 @@ jobs:
114117 restore-keys : |
115118 ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx-
116119
117- - name : Docker Login
118- uses : docker/login-action@v2
119- with :
120- username : ${{ secrets.DOCKERIO_USERNAME }}
121- password : ${{ secrets.DOCKERIO_PASSWORD }}
120+ # # Codefresh - remove dockerhub
121+ # - name: Docker Login
122+ # uses: docker/login-action@v1
123+ # with:
124+ # username: ${{ secrets.DOCKERIO_USERNAME }}
125+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
122126
123127 - name : Docker Login
124128 uses : docker/login-action@v2
@@ -141,13 +145,14 @@ jobs:
141145 tag_suffix=$(echo $PLATFORM | sed -r "s/\//-/g")
142146 image_name="${DOCKERIO_ORG}/${TARGET}:${tag}-${tag_suffix}"
143147
144- docker buildx build \
145- --cache-from "type=local,src=/tmp/.buildx-cache" \
146- --cache-to "type=local,dest=/tmp/.buildx-cache" \
147- --output "type=image,push=true" \
148- --platform="${PLATFORM}" \
149- --target $TARGET \
150- --tag $image_name .
148+ ## Codefresh - remove dockerhub
149+ # docker buildx build \
150+ # --cache-from "type=local,src=/tmp/.buildx-cache" \
151+ # --cache-to "type=local,dest=/tmp/.buildx-cache" \
152+ # --output "type=image,push=true" \
153+ # --platform="${PLATFORM}" \
154+ # --target $TARGET \
155+ # --tag $image_name .
151156
152157 docker buildx build \
153158 --cache-from "type=local,src=/tmp/.buildx-cache" \
@@ -159,15 +164,16 @@ jobs:
159164
160165 build-windows :
161166 name : Build & push windows
162- if : github.repository == 'argoproj /argo-workflows'
167+ if : github.repository == 'codefresh-io /argo-workflows'
163168 runs-on : windows-2019
164169 steps :
165- - uses : actions/checkout@v3
166- - name : Docker Login
167- uses : Azure/docker-login@v1
168- with :
169- username : ${{ secrets.DOCKERIO_USERNAME }}
170- password : ${{ secrets.DOCKERIO_PASSWORD }}
170+ - uses : actions/checkout@v2
171+ # # Codefresh - remove dockerhub
172+ # - name: Docker Login
173+ # uses: Azure/docker-login@v1
174+ # with:
175+ # username: ${{ secrets.DOCKERIO_USERNAME }}
176+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
171177
172178 - name : Login to Quay
173179 uses : Azure/docker-login@v1
@@ -191,24 +197,26 @@ jobs:
191197 for target in $targets; do
192198 image_name="${docker_org}/${target}:${tag}-windows"
193199 docker build --target $target -t $image_name -f Dockerfile.windows .
194- docker push $image_name
200+ ## Codefresh - remove dockerhub
201+ # docker push $image_name
195202
196203 docker tag $image_name quay.io/$image_name
197204 docker push quay.io/$image_name
198205 done
199206
200207 push-images :
201208 name : Push manifest with all images
202- if : github.repository == 'argoproj /argo-workflows'
209+ if : github.repository == 'codefresh-io /argo-workflows'
203210 runs-on : ubuntu-latest
204211 needs : [ build-linux-amd64, build-linux-arm64, build-windows ]
205212 steps :
206- - uses : actions/checkout@v3
207- - name : Docker Login
208- uses : Azure/docker-login@v1
209- with :
210- username : ${{ secrets.DOCKERIO_USERNAME }}
211- password : ${{ secrets.DOCKERIO_PASSWORD }}
213+ - uses : actions/checkout@v2
214+ # # Codefresh - remove dockerhub
215+ # - name: Docker Login
216+ # uses: Azure/docker-login@v1
217+ # with:
218+ # username: ${{ secrets.DOCKERIO_USERNAME }}
219+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
212220
213221 - name : Login to Quay
214222 uses : Azure/docker-login@v1
@@ -235,32 +243,36 @@ jobs:
235243 image_name="${docker_org}/${target}:${tag}"
236244
237245 if [ $target = "argoexec" ]; then
238- docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 ${image_name}-windows
246+ ## Codefresh - remove dockerhub
247+ # docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 ${image_name}-windows
239248 docker manifest create quay.io/$image_name quay.io/${image_name}-linux-arm64 quay.io/${image_name}-linux-amd64 quay.io/${image_name}-windows
240249 else
241- docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64
250+ ## Codefresh - remove dockerhub
251+ # docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64
242252 docker manifest create quay.io/$image_name quay.io/${image_name}-linux-arm64 quay.io/${image_name}-linux-amd64
243253 fi
244254
245- docker manifest push $image_name
255+ ## Codefresh - remove dockerhub
256+ # docker manifest push $image_name
246257 docker manifest push quay.io/$image_name
247258 done
248259
249260 test-images-linux-amd64 :
250261 name : Try pulling linux/amd64
251- if : github.repository == 'argoproj /argo-workflows'
262+ if : github.repository == 'codefresh-io /argo-workflows'
252263 runs-on : ubuntu-latest
253264 needs : [ push-images ]
254265 strategy :
255266 matrix :
256267 platform : [ linux/amd64 ]
257268 target : [ workflow-controller, argocli, argoexec ]
258269 steps :
259- - name : Docker Login
260- uses : Azure/docker-login@v1
261- with :
262- username : ${{ secrets.DOCKERIO_USERNAME }}
263- password : ${{ secrets.DOCKERIO_PASSWORD }}
270+ # # Codefresh - remove dockerhub
271+ # - name: Docker Login
272+ # uses: Azure/docker-login@v1
273+ # with:
274+ # username: ${{ secrets.DOCKERIO_USERNAME }}
275+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
264276
265277 - name : Login to Quay
266278 uses : Azure/docker-login@v1
@@ -281,20 +293,22 @@ jobs:
281293 fi
282294
283295 image_name="${DOCKERIO_ORG}/${TARGET}:${tag}"
284- docker pull $image_name
296+ ## Codefresh - remove dockerhub
297+ # docker pull $image_name
285298 docker pull quay.io/$image_name
286299
287300 test-images-windows :
288301 name : Try pulling windows
289- if : github.repository == 'argoproj /argo-workflows'
302+ if : github.repository == 'codefresh-io /argo-workflows'
290303 runs-on : windows-2019
291304 needs : [ push-images ]
292305 steps :
293- - name : Docker Login
294- uses : Azure/docker-login@v1
295- with :
296- username : ${{ secrets.DOCKERIO_USERNAME }}
297- password : ${{ secrets.DOCKERIO_PASSWORD }}
306+ # # Codefresh - remove dockerhub
307+ # - name: Docker Login
308+ # uses: Azure/docker-login@v1
309+ # with:
310+ # username: ${{ secrets.DOCKERIO_USERNAME }}
311+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
298312
299313 - name : Login to Quay
300314 uses : Azure/docker-login@v1
@@ -315,15 +329,16 @@ jobs:
315329 targets="argoexec"
316330 for target in $targets; do
317331 image_name="${docker_org}/${target}:${tag}"
318- docker pull $image_name
332+ ## Codefresh - remove dockerhub
333+ # docker pull $image_name
319334 docker pull quay.io/$image_name
320335 done
321336
322337 publish-release :
323338 permissions :
324339 contents : write # for softprops/action-gh-release to create GitHub release
325340 runs-on : ubuntu-latest
326- if : github.repository == 'argoproj /argo-workflows'
341+ if : github.repository == 'codefresh-io /argo-workflows'
327342 needs : [ push-images, test-images-linux-amd64, test-images-windows ]
328343 env :
329344 NODE_OPTIONS : --max-old-space-size=4096
@@ -348,31 +363,14 @@ jobs:
348363 path : /home/runner/go/pkg/mod
349364 key : GOMODCACHE-v2-${{ hashFiles('**/go.mod') }}
350365 # https://stackoverflow.com/questions/58033366/how-to-get-current-branch-within-github-actions
351- - run : |
352- if [ ${GITHUB_REF##*/} = master ]; then
353- echo "VERSION=latest" >> $GITHUB_ENV
354- else
355- echo "VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
356- fi
357- -
run :
go install sigs.k8s.io/bom/cmd/[email protected] 358- -
run :
go install github.com/spdx/spdx-sbom-generator/cmd/[email protected] 359- - run : mkdir -p dist
360- - run : generator -o dist -p .
361- - run : yarn --cwd ui install
362- - run : generator -o dist -p ui
363- - run : bom generate --image quay.io/argoproj/workflow-controller:$VERSION -o dist/workflow-controller.spdx
364- - run : bom generate --image quay.io/argoproj/argocli:$VERSION -o dist/argocli.spdx
365- - run : bom generate --image quay.io/argoproj/argoexec:$VERSION -o dist/argoexec.spdx
366- # pack the boms into one file to make it easy to download
367- - run : tar -zcf dist/sbom.tar.gz dist/*.spdx
368- - run : make release-notes VERSION=$VERSION
366+ - run : make release-notes VERSION=${GITHUB_REF##*/}
369367 - run : cat release-notes
370- - run : make manifests VERSION=$VERSION
368+ - run : make manifests VERSION=${GITHUB_REF##*/}
371369 - name : Print image tag (please check it is not `:latest`)
372370 run : |
373371 grep image: dist/manifests/install.yaml
374372 - run : go mod download
375- - run : make clis STATIC_FILES=true VERSION=$VERSION
373+ - run : make clis STATIC_FILES=true VERSION=${GITHUB_REF##*/}
376374 - name : Print version (please check it is not dirty)
377375 run : dist/argo-linux-amd64 version
378376 - run : make checksums
0 commit comments