File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed
Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ # This workflow build and push test images to https://quay.io/repository/opendatahub/distributed-workloads-tests for rhoai release branches
2+
3+
4+ name : Build and Push test images for rhoai releases
5+ on :
6+ push :
7+ branches :
8+ - ' rhoai-*'
9+ paths :
10+ - ' go.mod'
11+ - ' go.sum'
12+ - ' tests/**'
13+ workflow_dispatch :
14+ inputs :
15+ image-tag :
16+ description : ' Image tag to use for the rhoai release which targets the corresponding release branch (E.g: 2.17)'
17+ required : true
18+
19+ jobs :
20+ build-and-push-test-images-for-releases :
21+ runs-on : ubuntu-latest
22+
23+ steps :
24+ - uses : actions/checkout@v4
25+
26+ - name : Set IMAGE_TAG
27+ run : |
28+ if [ -n "${{ github.event.inputs.image-tag }}" ]; then
29+ echo "IMAGE_TAG=${{ github.event.inputs.image-tag }}" >> $GITHUB_ENV
30+ else
31+ echo "IMAGE_TAG=$(echo ${GITHUB_REF##*/} | sed -E 's/rhoai-([0-9]+\.[0-9]+)/\1/')" >> $GITHUB_ENV
32+ fi
33+
34+ - name : Login to Quay.io
35+ id : podman-login-quay
36+ run : podman login --username ${{ secrets.QUAY_ODH_DW_TESTS_USERNAME }} --password ${{ secrets.QUAY_ODH_DW_TESTS_TOKEN }} quay.io
37+
38+ - name : Build test image
39+ run : make build-test-image E2E_TEST_IMAGE_VERSION=$IMAGE_TAG
40+
41+ - name : Push test image
42+ run : make push-test-image E2E_TEST_IMAGE_VERSION=$IMAGE_TAG
43+
44+ - name : Logout from Quay.io
45+ if : always() && steps.podman-login-quay.outcome == 'success'
46+ run : podman logout quay.io
You can’t perform that action at this time.
0 commit comments