From e4f46ecd2642344fecba4fa0746ea81d0a38c55a Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Wed, 20 May 2026 21:03:01 +0200 Subject: [PATCH 1/2] chore(ci): Stop backend system tests from running on Android-only PRs (JAVA-519) Android-only PRs were silently triggering 24 unrelated backend system test jobs (~8 min each) on every push and PR. This commit adds path-ignore filters to exclude ~10 Android modules, so that backend CI tests will be skipped in the case of Android-specific changes. --- .github/workflows/system-tests-backend.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/system-tests-backend.yml b/.github/workflows/system-tests-backend.yml index 007fe575d14..15e1769b9b8 100644 --- a/.github/workflows/system-tests-backend.yml +++ b/.github/workflows/system-tests-backend.yml @@ -4,7 +4,15 @@ on: push: branches: - main + paths-ignore: + - '*android*/**' + - 'sentry-compose/**' + - 'sentry-samples/sentry-samples-android/**' pull_request: + paths-ignore: + - '*android*/**' + - 'sentry-compose/**' + - 'sentry-samples/sentry-samples-android/**' concurrency: group: ${{ github.workflow }}-${{ github.ref }} From 04a743286573fc37a96e2ad5b5d072001bbc2784 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Thu, 21 May 2026 11:06:45 +0200 Subject: [PATCH 2/2] chore(ci): Always run backend system tests on main pushes (JAVA-519) Keep path filters on pull_request only so Android-only PRs skip the job, but every merge to main still runs backend system tests. Co-authored-by: Cursor --- .github/workflows/system-tests-backend.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/system-tests-backend.yml b/.github/workflows/system-tests-backend.yml index 15e1769b9b8..ea6a53a8750 100644 --- a/.github/workflows/system-tests-backend.yml +++ b/.github/workflows/system-tests-backend.yml @@ -4,10 +4,6 @@ on: push: branches: - main - paths-ignore: - - '*android*/**' - - 'sentry-compose/**' - - 'sentry-samples/sentry-samples-android/**' pull_request: paths-ignore: - '*android*/**'