From 34f8935ee1c6fe52411f054d31f615d2ed90e74b Mon Sep 17 00:00:00 2001 From: "dependencyupdates[bot]" <218638057+dependencyupdates[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 09:42:49 +0000 Subject: [PATCH 1/4] Update Particular/setup-ravendb-action action to v2 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b856925..17c46542 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,7 +107,7 @@ jobs: - name: Setup RavenDB4 if: contains(matrix.engines, 'RavenDB4') id: setup-ravendb - uses: Particular/setup-ravendb-action@v1.11.0 + uses: Particular/setup-ravendb-action@v2.0.0 with: single-connection-string-name: Raven4Url ravendb-license: ${{ secrets.RAVENDB_LICENSE }} From abda72cbb4077af1ee4cdfe69af599b99d17108c Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Wed, 12 Aug 2026 22:16:07 +0200 Subject: [PATCH 2/4] Remove tag field for TimeoutMigrationTool in CI Removed the 'tag' field for the TimeoutMigrationTool in CI configuration. --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17c46542..6995c236 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -113,7 +113,6 @@ jobs: ravendb-license: ${{ secrets.RAVENDB_LICENSE }} ravendb-mode: Single ravendb-version: 4.2-ubuntu-latest - tag: TimeoutMigrationTool registry-username: ${{ secrets.DOCKERHUB_USERNAME }} registry-password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Install SQL Server From 8cd18ff828770cc8e1e4956bbe4f024ae931e968 Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Wed, 12 Aug 2026 22:29:10 +0200 Subject: [PATCH 3/4] Update WSL setup to allocate 8GB of memory Increase WSL memory allocation to 8GB. --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6995c236..19b1c4c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,6 +59,8 @@ jobs: fetch-depth: 0 - name: Setup WSL uses: Particular/setup-wsl-action@v1.2.0 + with: + memory: 8GB - name: Setup .NET SDK uses: actions/setup-dotnet@v6.0.0 with: From aeca89a1102537966ce12683ae79cd1982f02a18 Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Wed, 12 Aug 2026 22:33:04 +0200 Subject: [PATCH 4/4] Optimize CI workflow with parallel execution Refactor CI workflow to use parallel jobs for checkout, WSL setup, and testing. --- .github/workflows/ci.yml | 44 +++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 19b1c4c3..e3930718 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,27 +53,23 @@ jobs: env: SECRETS_AVAILABLE: ${{ secrets.SECRETS_AVAILABLE }} run: exit $(If ($env:SECRETS_AVAILABLE -eq 'true') { 0 } Else { 1 }) - - name: Checkout - uses: actions/checkout@v7.0.1 - with: - fetch-depth: 0 - - name: Setup WSL - uses: Particular/setup-wsl-action@v1.2.0 - with: - memory: 8GB + - parallel: + - name: Checkout + uses: actions/checkout@v7.0.1 + with: + fetch-depth: 0 + - name: Setup WSL + uses: Particular/setup-wsl-action@v1.2.0 + with: + memory: 8GB - name: Setup .NET SDK uses: actions/setup-dotnet@v6.0.0 with: dotnet-version: 8.0.x - name: Build + id: build run: dotnet build src --configuration Release - - name: Upload packages - if: matrix.upload-packages && runner.os == 'Windows' - uses: actions/upload-artifact@v7.0.1 - with: - name: NuGet packages - path: nugets/ - retention-days: 7 + background: true - name: Azure login uses: azure/login@v3.0.1 with: @@ -125,7 +121,17 @@ jobs: catalog: nservicebus enable-distributed-transactions: true extra-params: "Encrypt=False;" - - name: Run tests - uses: Particular/run-tests-action@v1.7.0 - with: - report-warnings: ${{ secrets.TESTS_REPORT_WARNINGS }} + - name: Wait for build + wait: build + - parallel: + - name: Upload packages + if: matrix.upload-packages && runner.os == 'Windows' + uses: actions/upload-artifact@v7.0.1 + with: + name: NuGet packages + path: nugets/ + retention-days: 7 + - name: Run tests + uses: Particular/run-tests-action@v1.7.0 + with: + report-warnings: ${{ secrets.TESTS_REPORT_WARNINGS }}