Skip to content

Merge pull request #223 from pawelpaszki/disconnected-workflow-fix #1

Merge pull request #223 from pawelpaszki/disconnected-workflow-fix

Merge pull request #223 from pawelpaszki/disconnected-workflow-fix #1

name: Build and Push Test Image
on:
push:
branches:
- dev
workflow_dispatch:
inputs:
E2E_TEST_IMAGE_VERSION:
description: 'Tag for the test image (defaults to latest)'
required: false
default: 'latest'
type: string
jobs:
build-and-push:
runs-on: ubuntu-latest
env:
E2E_TEST_IMAGE_VERSION: ${{ github.event.inputs.E2E_TEST_IMAGE_VERSION || 'latest' }}
steps:
- name: Checkout code
uses: actions/checkout@v5
with:
submodules: recursive
- name: Login to Quay.io
id: podman-login-quay
env:
QUAY_USERNAME: ${{ secrets.QUAY_ODH_KUBERAY_TESTS_USERNAME }}
QUAY_PASSWORD: ${{ secrets.QUAY_ODH_KUBERAY_TESTS_PASSWORD }}
run: |
set -euo pipefail
printf '%s' "$QUAY_PASSWORD" | podman login --username "$QUAY_USERNAME" --password-stdin quay.io
- name: Build test image
run: make build-test-image
- name: Push test image
run: make push-test-image
- name: Logout from Quay.io
if: always() && steps.podman-login-quay.outcome == 'success'
run: podman logout quay.io