From 675bafa3b2052e770e5b90a6f5072c565d2590e4 Mon Sep 17 00:00:00 2001 From: Maciej Wilk Date: Tue, 3 Feb 2026 16:26:32 +0100 Subject: [PATCH 1/2] Add condition to upload XML int test reports on PR/push only --- .github/workflows/e2e-test-pr.yml | 2 +- .github/workflows/e2e-test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-test-pr.yml b/.github/workflows/e2e-test-pr.yml index 86809d177..75c0ad620 100644 --- a/.github/workflows/e2e-test-pr.yml +++ b/.github/workflows/e2e-test-pr.yml @@ -101,7 +101,7 @@ jobs: LINODE_TOKEN: ${{ secrets.LINODE_TOKEN }} - name: Upload test results - if: always() + if: always() && github.event_name == 'pull_request' run: | filename=$(ls | grep -E '^[0-9]{12}_sdk_test_report\.xml$') python3 e2e_scripts/tod_scripts/xml_to_obj_storage/scripts/add_gha_info_to_xml.py \ diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index e2762ff95..6b8df827b 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -96,7 +96,7 @@ jobs: LINODE_TOKEN: ${{ env.LINODE_TOKEN }} - name: Upload Test Report as Artifact - if: always() + if: always() && github.event_name == 'push' uses: actions/upload-artifact@v6 with: name: test-report-file From 465f35f3d95e5b95df5309e0f4cd8a80f1fe33c4 Mon Sep 17 00:00:00 2001 From: Maciej Wilk Date: Wed, 4 Feb 2026 12:56:00 +0100 Subject: [PATCH 2/2] Modify condition to upload XML int test reports on PR/push only --- .github/workflows/e2e-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index 6b8df827b..bf3e56f2d 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -96,7 +96,7 @@ jobs: LINODE_TOKEN: ${{ env.LINODE_TOKEN }} - name: Upload Test Report as Artifact - if: always() && github.event_name == 'push' + if: always() uses: actions/upload-artifact@v6 with: name: test-report-file @@ -172,7 +172,7 @@ jobs: process-upload-report: runs-on: ubuntu-latest needs: [integration-tests] - if: always() && github.repository == 'linode/linode_api4-python' # Run even if integration tests fail and only on main repository + if: always() && github.repository == 'linode/linode_api4-python' && github.event_name == 'push' # Run even if integration tests fail and only on main repository and push event outputs: summary: ${{ steps.set-test-summary.outputs.summary }}