Skip to content

Commit d60eec2

Browse files
authored
Try1 fix quay (#873)
1 parent 2f0cc7e commit d60eec2

File tree

3 files changed

+85
-13
lines changed

3 files changed

+85
-13
lines changed

.github/workflows/Build_runner.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ jobs:
8383
fi
8484
done
8585
86-
quay_upload:
87-
name: quay_upload
86+
private_quay_upload:
87+
name: private_quay_upload
8888
needs: [ pypi_upload, pypi_validate]
8989
runs-on: ubuntu-latest
9090
steps:
@@ -99,18 +99,33 @@ jobs:
9999
version=$(python3 setup.py --version)
100100
sudo docker build --build-arg VERSION=$version -t quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:v$version .
101101
sudo docker build --build-arg VERSION=latest -t quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:latest .
102-
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
103102
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_USER }} -p ${{ secrets.QUAY_ROBOT_PASSWORD }}
104103
sudo docker push quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:v$version
105104
sudo docker push quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:latest
105+
echo '⌛ Wait 30 sec till image will be updated in quay.io'
106+
sleep 30
107+
108+
public_quay_upload:
109+
name: public_quay_upload
110+
needs: [ pypi_upload, pypi_validate ]
111+
runs-on: ubuntu-latest
112+
steps:
113+
- uses: actions/checkout@v4
114+
- name: Set up Python 3.12
115+
uses: actions/setup-python@v5
116+
with:
117+
python-version: 3.12
118+
- name: ⌛ Build and Upload 🐋 to quay.io
119+
run: |
120+
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
106121
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_USER }} -p ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_PASSWORD }}
107122
sudo docker push ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }}
108123
echo '⌛ Wait 30 sec till image will be updated in quay.io'
109124
sleep 30
110125
111126
bump_version:
112127
name: bump_version
113-
needs: [pypi_upload, pypi_validate, quay_upload]
128+
needs: [pypi_upload, pypi_validate, private_quay_upload, public_quay_upload]
114129
runs-on: ubuntu-latest
115130
steps:
116131
- uses: actions/checkout@v4

.github/workflows/Perf_Env_Build_Azure_Test_CI.yml

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,26 @@ concurrency:
1515

1616
jobs:
1717

18+
quay_upload:
19+
name: quay_upload
20+
runs-on: ubuntu-latest
21+
strategy:
22+
matrix:
23+
python-version: [ '3.12' ]
24+
steps:
25+
- uses: actions/checkout@v4
26+
- name: Set up Python ${{ matrix.python-version }}
27+
uses: actions/setup-python@v5
28+
with:
29+
python-version: ${{ matrix.python-version }}
30+
- name: ⌛ Build and Upload 🐋 to quay.io
31+
run: |
32+
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
33+
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_USER }} -p ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_PASSWORD }}
34+
sudo docker push ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }}
35+
echo '⌛ Wait 30 sec till image will be updated in quay.io'
36+
sleep 30
37+
1838
unittest:
1939
# run all python versions, in other jobs run the latest python
2040
name: unittest
@@ -275,9 +295,9 @@ jobs:
275295
fi
276296
done
277297
278-
quay_upload:
279-
name: quay_upload
280-
needs: [ unittest, start_cluster, integration_test, pypi_upload, pypi_validate]
298+
private_quay_upload:
299+
name: private_quay_upload
300+
needs: [ unittest, integration_test, pypi_upload, pypi_validate]
281301
runs-on: ubuntu-latest
282302
strategy:
283303
matrix:
@@ -294,18 +314,36 @@ jobs:
294314
version=$(python3 setup.py --version)
295315
sudo docker build --build-arg VERSION=$version -t quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:v$version .
296316
sudo docker build --build-arg VERSION=latest -t quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:latest .
297-
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
298317
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_USER }} -p ${{ secrets.QUAY_ROBOT_PASSWORD }}
299318
sudo docker push quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:v$version
300319
sudo docker push quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:latest
320+
echo '⌛ Wait 30 sec till image will be updated in quay.io'
321+
sleep 30
322+
323+
public_quay_upload:
324+
name: public_quay_upload
325+
needs: [ unittest, integration_test, pypi_upload, pypi_validate ]
326+
runs-on: ubuntu-latest
327+
strategy:
328+
matrix:
329+
python-version: [ '3.12' ]
330+
steps:
331+
- uses: actions/checkout@v4
332+
- name: Set up Python ${{ matrix.python-version }}
333+
uses: actions/setup-python@v5
334+
with:
335+
python-version: ${{ matrix.python-version }}
336+
- name: ⌛ Build and Upload 🐋 to quay.io
337+
run: |
338+
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
301339
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_USER }} -p ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_PASSWORD }}
302340
sudo docker push ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }}
303341
echo '⌛ Wait 30 sec till image will be updated in quay.io'
304342
sleep 30
305343
306344
bump_version:
307345
name: bump_version
308-
needs: [unittest, start_cluster, integration_test, pypi_upload, pypi_validate, quay_upload ]
346+
needs: [unittest, integration_test, pypi_upload, pypi_validate, private_quay_upload, public_quay_upload ]
309347
runs-on: ubuntu-latest
310348
strategy:
311349
matrix:

.github/workflows/Perf_Env_Build_Test_CI.yml

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ jobs:
240240
fi
241241
done
242242
243-
quay_upload:
244-
name: quay_upload
243+
private_quay_upload:
244+
name: private_quay_upload
245245
needs: [ unittest, integration_test, pypi_upload, pypi_validate]
246246
runs-on: ubuntu-latest
247247
strategy:
@@ -259,18 +259,37 @@ jobs:
259259
version=$(python3 setup.py --version)
260260
sudo docker build --build-arg VERSION=$version -t quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:v$version .
261261
sudo docker build --build-arg VERSION=latest -t quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:latest .
262-
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
263262
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_USER }} -p ${{ secrets.QUAY_ROBOT_PASSWORD }}
264263
sudo docker push quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:v$version
265264
sudo docker push quay.io/${{ secrets.QUAY_REPOSITORY }}/${{ secrets.PACKAGE_NAME }}:latest
265+
echo '⌛ Wait 30 sec till image will be updated in quay.io'
266+
sleep 30
267+
268+
public_quay_upload:
269+
name: public_quay_upload
270+
needs: [ unittest, integration_test, pypi_upload, pypi_validate ]
271+
runs-on: ubuntu-latest
272+
strategy:
273+
matrix:
274+
python-version: [ '3.12' ]
275+
steps:
276+
- uses: actions/checkout@v4
277+
- name: Set up Python ${{ matrix.python-version }}
278+
uses: actions/setup-python@v5
279+
with:
280+
python-version: ${{ matrix.python-version }}
281+
- name: ⌛ Build and Upload 🐋 to quay.io
282+
run: |
283+
pip install setuptools
284+
sudo docker build --build-arg VERSION=latest -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }} .
266285
sudo docker login quay.io -u ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_USER }} -p ${{ secrets.QUAY_ROBOT_BENCHMARK_RUNNER_PASSWORD }}
267286
sudo docker push ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }}
268287
echo '⌛ Wait 30 sec till image will be updated in quay.io'
269288
sleep 30
270289
271290
bump_version:
272291
name: bump_version
273-
needs: [unittest, integration_test, pypi_upload, pypi_validate, quay_upload ]
292+
needs: [unittest, integration_test, pypi_upload, pypi_validate, private_quay_upload, public_quay_upload ]
274293
runs-on: ubuntu-latest
275294
strategy:
276295
matrix:

0 commit comments

Comments
 (0)