diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b856925..e3930718 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,25 +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 + - 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: @@ -107,13 +105,12 @@ 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 }} 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 @@ -124,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 }}