From 6329c12541c282294a4fa90d8f7b4dde1ad56feb Mon Sep 17 00:00:00 2001 From: Mauro Ezequiel Moltrasio Date: Thu, 22 Jan 2026 15:19:55 +0100 Subject: [PATCH 1/3] chore: use quay hosted images for self-deleter (#193) The self-deleter image is based on a rust image that is hosted on docker, dockerhub some times throttles our downloads and causes flakes on CI. We move the images used to ones that are based on quay.io to mitigate this throttling. --- tests/containers/self-deleter/Containerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/containers/self-deleter/Containerfile b/tests/containers/self-deleter/Containerfile index 5f9a0fa1..3631b1b4 100644 --- a/tests/containers/self-deleter/Containerfile +++ b/tests/containers/self-deleter/Containerfile @@ -1,11 +1,12 @@ -FROM rust:1.84-alpine AS builder +FROM quay.io/centos/centos:stream9 AS builder WORKDIR /app COPY . . -RUN cargo build --release +RUN dnf install -y rust cargo && \ + cargo build --release -FROM alpine:3.23 +FROM quay.io/centos/centos:stream9-minimal COPY --from=builder /app/target/release/self-deleter /usr/local/bin From 8dc7b517f10e825e86b954896851d624fa9cbe47 Mon Sep 17 00:00:00 2001 From: Giles Hutton Date: Wed, 29 Apr 2026 12:37:59 +0100 Subject: [PATCH 2/3] fix: don't fail integration test jobs on artifact upload errors (#572) The Store artifacts step uploads debug logs for human inspection but is not consumed by any downstream job. Network errors (ECONNRESET) during upload were causing passing test runs to be marked as failed. Test failures still fail the job. --- .github/workflows/integration-tests.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 7063d03b..436ce724 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -115,6 +115,10 @@ jobs: - name: Store artifacts if: always() + # Don't fail the job on upload errors (e.g. ECONNRESET) — + # these are debug logs, not consumed by downstream jobs. + # Test failures still fail the job via the Run Tests step. + continue-on-error: true uses: actions/upload-artifact@v4 with: name: ${{ matrix.vm }}-test-logs From d521b4bf01c2d7cde1bcf9b3b98656839688441c Mon Sep 17 00:00:00 2001 From: Mauro Ezequiel Moltrasio Date: Fri, 30 Jan 2026 12:58:17 +0100 Subject: [PATCH 3/3] chore(ci): stop running CI workflows on konflux branches (#214) This was needed for the branch strategy for merging PRs, since we moved to PR merging, we don't need this anymore. --- .github/workflows/ci.yml | 1 - .github/workflows/konflux-tests.yml | 1 - .tekton/fact-build.yaml | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b9a80ee6..95750bda 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,6 @@ on: branches: - main - release-* - - konflux/** tags: - '*' pull_request: diff --git a/.github/workflows/konflux-tests.yml b/.github/workflows/konflux-tests.yml index 68933bb0..f3415578 100644 --- a/.github/workflows/konflux-tests.yml +++ b/.github/workflows/konflux-tests.yml @@ -5,7 +5,6 @@ on: branches: - main - release-* - - konflux/** tags: - '*' pull_request: diff --git a/.tekton/fact-build.yaml b/.tekton/fact-build.yaml index 68571301..281fcfa6 100644 --- a/.tekton/fact-build.yaml +++ b/.tekton/fact-build.yaml @@ -11,7 +11,7 @@ metadata: pipelinesascode.tekton.dev/on-comment: "/konflux-retest fact-on-push" pipelinesascode.tekton.dev/on-cel-expression: | (event == "pull_request" && body.action != "ready_for_review") || ( - event == "push" && target_branch.matches("^(main|release-.*|refs/tags/.*|konflux/.*)$") + event == "push" && target_branch.matches("^(main|release-.*|refs/tags/.*)$") ) labels: appstudio.openshift.io/application: acs-4-10