From bcb2f48882f65e26648e556d3278a4622cfa2f55 Mon Sep 17 00:00:00 2001 From: Marcelo Ceccon Date: Wed, 30 Oct 2024 09:22:28 +0100 Subject: [PATCH] Adding Test container token to pre-run check. --- .github/workflows/backendtests.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/backendtests.yml b/.github/workflows/backendtests.yml index 2e2a115c4..bb4caee24 100644 --- a/.github/workflows/backendtests.yml +++ b/.github/workflows/backendtests.yml @@ -9,6 +9,7 @@ jobs: s3_secrets_available: '${{ steps.check_s3.outputs.available }}' dropbox_secrets_available: '${{ steps.check_dropbox.outputs.available }}' azure_secrets_available: '${{ steps.check_azure.outputs.available }}' + testcontainers_secrets_available: '${{ steps.check_testcontainers.outputs.available }}' steps: - id: check_s3 name: Check S3 secrets @@ -55,14 +56,29 @@ jobs: echo "available=false" >> $GITHUB_OUTPUT fi echo "Azure check completed" + - id: check_testcontainers + name: Check TestContainers secret + shell: bash + run: | + echo "Starting TestContainers secrets check..." + if [[ -n "${{ secrets.TC_CLOUD_TOKEN }}" ]]; then + echo "All TestContainers secrets found" + echo "available=true" >> $GITHUB_OUTPUT + else + echo "Missing TestContainers token" + echo "available=false" >> $GITHUB_OUTPUT + fi + echo "Azure check completed" - name: Debug Output shell: bash run: | echo "S3 Available: ${{ steps.check_s3.outputs.available }}" echo "Dropbox Available: ${{ steps.check_dropbox.outputs.available }}" - - + echo "Dropbox Available: ${{ steps.check_testcontainers.outputs.available }}" + test_ftp: + needs: check_secrets + if: needs.check_secrets.outputs.testcontainers_secrets_available == 'true' name: FTP Tests runs-on: '${{ matrix.os }}' strategy: @@ -177,6 +193,8 @@ jobs: LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln test_webdav: + needs: check_secrets + if: needs.check_secrets.outputs.testcontainers_secrets_available == 'true' name: Webdav Tests runs-on: '${{ matrix.os }}' strategy: @@ -251,6 +269,8 @@ jobs: --logger:"console;verbosity=detailed" LiveTests/Duplicati.Backend.Tests/Duplicati.Backend.Tests.sln test_ssh: + needs: check_secrets + if: needs.check_secrets.outputs.testcontainers_secrets_available == 'true' name: SSH Tests runs-on: '${{ matrix.os }}' strategy: