From 3ac92f2c387cf8391abf481e5a8fb5fcb6f81cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Va=C5=A1ko?= Date: Thu, 12 Dec 2024 14:29:56 +0100 Subject: [PATCH] fix: Add -race command line argument only for development branches on main and tagged branches it is always present --- .github/workflows/test-unit.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-unit.yml b/.github/workflows/test-unit.yml index dca728b89b..bf1abcb7ea 100644 --- a/.github/workflows/test-unit.yml +++ b/.github/workflows/test-unit.yml @@ -16,6 +16,7 @@ env: TEST_PARALLELISM: 12 TEST_PARALLELISM_PKG: 6 TEST_COVERAGE: ${{ inputs.without-cache == true }} + TEST_DETECT_RACE: ${{ inputs.without-cache == true }} # Required for aws-actions/configure-aws-credentials using OIDC, assume role permissions: @@ -40,9 +41,16 @@ jobs: - name: Setup line endings run: git config --global core.autocrlf false + - name: Change default TEST_DETECT_RACE when on non main branch and tagged ones + if: github.ref != 'refs/heads/main' && !startsWith(github.ref, 'refs/tags/') + run: | + echo "TEST_DETECT_RACE=false" >> $GITHUB_ENV + - name: Change default TEST_COVERAGE when on main branch - if: github.ref == 'refs/heads/main' - run: echo "TEST_COVERAGE=true" >> $GITHUB_ENV + if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/') + run: | + echo "TEST_COVERAGE=true" >> $GITHUB_ENV + echo "TEST_DETECT_RACE=true" >> $GITHUB_ENV - name: Checkout uses: actions/checkout@v4 @@ -132,6 +140,7 @@ jobs: TEST_PARALLELISM="$TEST_PARALLELISM" \ TEST_PARALLELISM_PKG="$TEST_PARALLELISM_PKG" \ TEST_COVERAGE="$TEST_COVERAGE" \ + TEST_DETECT_RACE="$TEST_DETECT_RACE" \ TEST_CREATE_OUT_DIR="false" \ TEST_KBC_PROJECTS_LOCK_HOST="$TEST_KBC_PROJECTS_LOCK_HOST" \ TEST_KBC_PROJECTS_LOCK_PASSWORD="$TEST_KBC_PROJECTS_LOCK_PASSWORD" \