diff --git a/.github/workflows/build-and-push.yaml b/.github/workflows/build-and-push.yaml index 8e46e85e..0ff71d20 100644 --- a/.github/workflows/build-and-push.yaml +++ b/.github/workflows/build-and-push.yaml @@ -57,6 +57,7 @@ jobs: echo "SHA: ${{ github.event.pull_request.head.sha }}" echo "MAIN IMAGE AT: ${{ vars.QUAY_RELEASE_REPO }}:latest" echo "LMES DRIVER IMAGE AT: ${{ vars.QUAY_RELEASE_LMES_DRIVER_REPO }}:latest" + echo "LMES JOB IMAGE AT: ${{ vars.QUAY_RELEASE_LMES_JOB_REPO }}:latest" echo "CI IMAGE AT: quay.io/trustyai/trustyai-service-operator-ci:${{ github.event.pull_request.head.sha }}" # # Set environments depending on context @@ -66,18 +67,21 @@ jobs: echo "TAG=${{ github.event.pull_request.head.sha }}" >> $GITHUB_ENV echo "IMAGE_NAME=quay.io/trustyai/trustyai-service-operator-ci" >> $GITHUB_ENV echo "DRIVER_IMAGE_NAME=quay.io/trustyai/ta-lmes-driver-ci" >> $GITHUB_ENV + echo "JOB_IMAGE_NAME=quay.io/trustyai/ta-lmes-job-ci" >> $GITHUB_ENV - name: Set main-branch environment if: env.BUILD_CONTEXT == 'main' run: | echo "TAG=latest" >> $GITHUB_ENV echo "IMAGE_NAME=${{ vars.QUAY_RELEASE_REPO }}" >> $GITHUB_ENV echo "DRIVER_IMAGE_NAME=${{ vars.QUAY_RELEASE_LMES_DRIVER_REPO }}" >> $GITHUB_ENV + echo "JOB_IMAGE_NAME=${{ vars.QUAY_RELEASE_LMES_JOB_REPO }}" >> $GITHUB_ENV - name: Set tag environment if: env.BUILD_CONTEXT == 'tag' run: | echo "TAG=${{ github.ref_name }}" >> $GITHUB_ENV echo "IMAGE_NAME=${{ vars.QUAY_RELEASE_REPO }}" >> $GITHUB_ENV echo "DRIVER_IMAGE_NAME=${{ vars.QUAY_RELEASE_LMES_DRIVER_REPO }}" >> $GITHUB_ENV + echo "JOB_IMAGE_NAME=${{ vars.QUAY_RELEASE_LMES_JOB_REPO }}" >> $GITHUB_ENV # Run docker commands - name: Put expiry date on CI-tagged image @@ -93,6 +97,10 @@ jobs: run: docker build -f Dockerfile.driver -t ${{ env.DRIVER_IMAGE_NAME }}:$TAG . - name: Push LMES driver image to Quay run: docker push ${{ env.DRIVER_IMAGE_NAME }}:$TAG + - name: Build LMES job image + run: docker build -f Dockerfile.lmes-job -t ${{ env.JOB_IMAGE_NAME }}:$TAG . + - name: Push LMES job image to Quay + run: docker push ${{ env.JOB_IMAGE_NAME }}:$TAG # Create CI Manifests - name: Set up manifests for CI @@ -133,7 +141,9 @@ jobs: 📦 [PR image](https://quay.io/trustyai/trustyai-service-operator-ci:${{ github.event.pull_request.head.sha }}): `quay.io/trustyai/trustyai-service-operator-ci:${{ github.event.pull_request.head.sha }}` - 📦 [Driver image](https://quay.io/trustyai/ta-lmes-driver:${{ github.event.pull_request.head.sha }}): `quay.io/trustyai/ta-lmes-driver:${{ github.event.pull_request.head.sha }}` + 📦 [LMES driver image](https://quay.io/trustyai/ta-lmes-driver:${{ github.event.pull_request.head.sha }}): `quay.io/trustyai/ta-lmes-driver:${{ github.event.pull_request.head.sha }}` + + 📦 [LMES job image](https://quay.io/trustyai/ta-lmes-job:${{ github.event.pull_request.head.sha }}): `quay.io/trustyai/ta-lmes-job:${{ github.event.pull_request.head.sha }}` 🗂️ [CI manifests](https://github.com/trustyai-explainability/trustyai-service-operator-ci/tree/operator-${{ env.TAG }})