diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b388870ba5..d627afc701 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -240,3 +240,15 @@ jobs: with: name: Nuget-Release-${{ matrix.vec.plat }}-windows-2022-arm64-${{ matrix.vec.tls }} path: artifacts/dist/*.nupkg + + Complete: + name: Build Complete + if: always() + needs: [build-windows, build-windows-kernel, build-ubuntu-cross-compile, build-ubuntu, build-darwin, build-nuget] + runs-on: ubuntu-latest + permissions: {} # No need for any permissions. + steps: + - name: Decide whether the needed jobs succeeded or failed + uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe + with: + jobs: ${{ toJSON(needs) }} diff --git a/.github/workflows/package-linux.yml b/.github/workflows/package-linux.yml index 4c64baad16..d589f4b06c 100644 --- a/.github/workflows/package-linux.yml +++ b/.github/workflows/package-linux.yml @@ -146,4 +146,15 @@ jobs: - name: Docker Run run: | docker run -v $(pwd):/main ${{ matrix.vec.image }} /main/scripts/docker-script.sh ${{ matrix.vec.arch }} ${{ matrix.vec.config }} ${{ matrix.vec.tls }} ${{ matrix.vec.dotnetVersion }} - \ No newline at end of file + + Complete: + name: Package Linux Complete + if: always() + needs: [build-packages, test-packages, test-packages-on-docker] + runs-on: ubuntu-latest + permissions: {} # No need for any permissions. + steps: + - name: Decide whether the needed jobs succeeded or failed + uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe + with: + jobs: ${{ toJSON(needs) }} diff --git a/.github/workflows/test-down-level.yml b/.github/workflows/test-down-level.yml index 6f47f158ad..9a62bc58a4 100644 --- a/.github/workflows/test-down-level.yml +++ b/.github/workflows/test-down-level.yml @@ -78,3 +78,15 @@ jobs: - name: Run Tests (Windows) if: runner.os == 'Windows' run: scripts/test.ps1 -AZP -Config Release -Arch ${{ matrix.vec.arch }} -Tls ${{ matrix.vec.tls }} -SkipUnitTests -Filter -*ValidateConfiguration:*ValidAlpnLengths:*ResumeRejection*:*ConnectClientCertificate*:Basic.StartTwoListenersSameALPN:ParameterValidation.ValidateGlobalParam + + Complete: + name: Down Level Complete + if: always() + needs: [test-down-level] + runs-on: ubuntu-latest + permissions: {} # No need for any permissions. + steps: + - name: Decide whether the needed jobs succeeded or failed + uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe + with: + jobs: ${{ toJSON(needs) }}