From 4d4d1eec80c85e8a1bf926adbe47b93d9d84861f Mon Sep 17 00:00:00 2001 From: Nathalie CHARBEL Date: Wed, 1 Oct 2025 12:22:34 +0200 Subject: [PATCH 1/6] Enhance scheduled E2E tests workflow Added workflow_dispatch trigger and improved disk cleanup steps. --- .github/workflows/scheduled-e2e-tests.yaml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/scheduled-e2e-tests.yaml b/.github/workflows/scheduled-e2e-tests.yaml index 2faf3d8d3..796877e6b 100644 --- a/.github/workflows/scheduled-e2e-tests.yaml +++ b/.github/workflows/scheduled-e2e-tests.yaml @@ -1,6 +1,7 @@ name: 'Neo4j-GraphRAG Scheduled E2E Tests' on: + workflow_dispatch: schedule: - cron: '0 6 * * 1-5' # Runs at 6am on working days push: @@ -59,10 +60,17 @@ jobs: steps: - name: Check out repository code uses: actions/checkout@v4 - - name: Docker Prune + - name: Free up disk space (ubuntu-latest) run: | - docker system prune -af - docker volume prune -f + sudo rm -rf /usr/local/lib/android \ + /usr/share/dotnet \ + /opt/ghc \ + /opt/hostedtoolcache + docker system prune -af || true + docker volume prune -f || true + docker builder prune -af || true + sudo apt-get clean || true + df -h - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: From 8540bd722324ecb29a130af33653b87cd3c5d0ad Mon Sep 17 00:00:00 2001 From: Nathalie CHARBEL Date: Wed, 1 Oct 2025 17:18:44 +0200 Subject: [PATCH 2/6] [For test purpose] Update branches for scheduled e2e tests workflow --- .github/workflows/scheduled-e2e-tests.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/scheduled-e2e-tests.yaml b/.github/workflows/scheduled-e2e-tests.yaml index 796877e6b..25cdc1f57 100644 --- a/.github/workflows/scheduled-e2e-tests.yaml +++ b/.github/workflows/scheduled-e2e-tests.yaml @@ -5,8 +5,7 @@ on: schedule: - cron: '0 6 * * 1-5' # Runs at 6am on working days push: - branches: - - main + branches: [ main, fix/scheduled-e2e-tests ] jobs: e2e-tests: From b49d0f888e6e13106408b9eacaf38c8e3c371016 Mon Sep 17 00:00:00 2001 From: Nathalie CHARBEL Date: Wed, 1 Oct 2025 18:34:33 +0200 Subject: [PATCH 3/6] Remove scheduled cron job for E2E tests and add concurrency settings. --- .github/workflows/scheduled-e2e-tests.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/scheduled-e2e-tests.yaml b/.github/workflows/scheduled-e2e-tests.yaml index 25cdc1f57..f2bd7f8c9 100644 --- a/.github/workflows/scheduled-e2e-tests.yaml +++ b/.github/workflows/scheduled-e2e-tests.yaml @@ -2,10 +2,12 @@ name: 'Neo4j-GraphRAG Scheduled E2E Tests' on: workflow_dispatch: - schedule: - - cron: '0 6 * * 1-5' # Runs at 6am on working days push: branches: [ main, fix/scheduled-e2e-tests ] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref_name }} + cancel-in-progress: true jobs: e2e-tests: From e88feddce6ec95db8ec420781572c466926f2622 Mon Sep 17 00:00:00 2001 From: Nathalie CHARBEL Date: Wed, 1 Oct 2025 19:07:51 +0200 Subject: [PATCH 4/6] Revert push trigger to main only --- .github/workflows/scheduled-e2e-tests.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/scheduled-e2e-tests.yaml b/.github/workflows/scheduled-e2e-tests.yaml index f2bd7f8c9..eece121bc 100644 --- a/.github/workflows/scheduled-e2e-tests.yaml +++ b/.github/workflows/scheduled-e2e-tests.yaml @@ -3,7 +3,8 @@ name: 'Neo4j-GraphRAG Scheduled E2E Tests' on: workflow_dispatch: push: - branches: [ main, fix/scheduled-e2e-tests ] + branches: + - main concurrency: group: ${{ github.workflow }}-${{ github.ref_name }} From a9a0f0c7d5ebdce25bfad83a344bf0cc5ec1f6fe Mon Sep 17 00:00:00 2001 From: Nathalie CHARBEL Date: Thu, 2 Oct 2025 10:29:13 +0200 Subject: [PATCH 5/6] Add a scheduled trigger to run every Monday at 6 AM --- .github/workflows/scheduled-e2e-tests.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/scheduled-e2e-tests.yaml b/.github/workflows/scheduled-e2e-tests.yaml index eece121bc..966aacc37 100644 --- a/.github/workflows/scheduled-e2e-tests.yaml +++ b/.github/workflows/scheduled-e2e-tests.yaml @@ -2,6 +2,8 @@ name: 'Neo4j-GraphRAG Scheduled E2E Tests' on: workflow_dispatch: + schedule: + - cron: '0 6 * * 1' push: branches: - main From c5ec3970513508c48c27ec83020b49451e3f0e7c Mon Sep 17 00:00:00 2001 From: Nathalie CHARBEL Date: Thu, 2 Oct 2025 15:35:45 +0200 Subject: [PATCH 6/6] Update cron schedule to twice per week --- .github/workflows/scheduled-e2e-tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scheduled-e2e-tests.yaml b/.github/workflows/scheduled-e2e-tests.yaml index 966aacc37..e92e3af00 100644 --- a/.github/workflows/scheduled-e2e-tests.yaml +++ b/.github/workflows/scheduled-e2e-tests.yaml @@ -3,7 +3,7 @@ name: 'Neo4j-GraphRAG Scheduled E2E Tests' on: workflow_dispatch: schedule: - - cron: '0 6 * * 1' + - cron: '0 6 * * 1,4' # Mon, Thu push: branches: - main