chore(deps): update quay.io/rhacs-eng/konflux-tasks:latest docker dig… #6425
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test Konflux builds | |
| on: | |
| push: | |
| branches: | |
| - master | |
| - release-* | |
| tags: | |
| - 3.*.* | |
| pull_request: | |
| types: | |
| - labeled | |
| - unlabeled | |
| - synchronize | |
| - opened | |
| - reopened | |
| concurrency: | |
| group: ${{ github.head_ref || github.run_id }}-konflux | |
| cancel-in-progress: true | |
| jobs: | |
| init: | |
| runs-on: ubuntu-24.04 | |
| outputs: | |
| collector-tag: ${{ steps.generate-tag.outputs.collector-tag }} | |
| collector-qa-tag: ${{ steps.generate-tag.outputs.collector-qa-tag }} | |
| rebuild-qa-containers: ${{ steps.filter.outputs.container }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| ref: ${{ github.head_ref || github.ref_name }} | |
| submodules: true | |
| fetch-depth: 0 | |
| - uses: dorny/paths-filter@v3 | |
| id: filter | |
| with: | |
| list-files: shell | |
| # Only trigger a rebuild when the QA tag has changed | |
| filters: | | |
| container: | |
| - integration-tests/container/QA_TAG | |
| - id: generate-tag | |
| run: | | |
| COLLECTOR_TAG="$(make tag)-fast" | |
| echo "collector-tag=${COLLECTOR_TAG}" >> "$GITHUB_OUTPUT" | |
| COLLECTOR_QA_TAG="$(cat ${{ github.workspace }}/integration-tests/container/QA_TAG)" | |
| if [[ "${GITHUB_EVENT_NAME}" == "pull_request" && "${{ steps.filter.outputs.container }}" == "true" ]]; then | |
| COLLECTOR_QA_TAG="${COLLECTOR_QA_TAG}-${COLLECTOR_TAG}" | |
| fi | |
| echo "collector-qa-tag=${COLLECTOR_QA_TAG}" >> "$GITHUB_OUTPUT" | |
| wait-for-images: | |
| runs-on: ubuntu-24.04 | |
| needs: | |
| - init | |
| steps: | |
| - uses: stackrox/actions/release/wait-for-image@v1 | |
| with: | |
| token: ${{ secrets.QUAY_RHACS_ENG_BEARER_TOKEN }} | |
| image: rhacs-eng/release-collector:${{ needs.init.outputs.collector-tag }} | |
| limit: 9000 # 2h30m | |
| integration-tests-containers: | |
| uses: ./.github/workflows/integration-test-containers.yml | |
| needs: | |
| - init | |
| with: | |
| collector-tag: ${{ needs.init.outputs.collector-tag }} | |
| collector-qa-tag: ${{ needs.init.outputs.collector-qa-tag }} | |
| rebuild-qa-containers: ${{ needs.init.outputs.rebuild-qa-containers == 'true' }} | |
| is-konflux: true | |
| secrets: inherit | |
| run-konflux-tests: | |
| uses: ./.github/workflows/integration-tests.yml | |
| needs: | |
| - init | |
| - wait-for-images | |
| - integration-tests-containers | |
| with: | |
| collector-repo: quay.io/rhacs-eng/release-collector | |
| collector-tag: ${{ needs.init.outputs.collector-tag }} | |
| collector-qa-tag: ${{ needs.init.outputs.collector-qa-tag }} | |
| collector-tests-tag: ${{ needs.integration-tests-containers.outputs.collector-tests-tag }} | |
| is-konflux: true | |
| job-tag: konf | |
| if: ${{ !contains(github.event.pull_request.labels.*.name, 'skip-integration-tests') }} | |
| secrets: inherit | |
| k8s-integration-tests: | |
| uses: ./.github/workflows/k8s-integration-tests.yml | |
| with: | |
| collector-repo: quay.io/rhacs-eng/release-collector | |
| collector-tag: ${{ needs.init.outputs.collector-tag }} | |
| collector-qa-tag: ${{ needs.init.outputs.collector-qa-tag }} | |
| collector-tests-tag: ${{ needs.integration-tests-containers.outputs.collector-tests-tag }} | |
| if: ${{ !contains(github.event.pull_request.labels.*.name, 'skip-integration-tests') }} | |
| needs: | |
| - init | |
| - wait-for-images | |
| - integration-tests-containers | |
| secrets: inherit |