diff --git a/.github/actions/go-setup/action.yml b/.github/actions/go-setup/action.yml index 42b3194474..b979d834f9 100644 --- a/.github/actions/go-setup/action.yml +++ b/.github/actions/go-setup/action.yml @@ -187,6 +187,6 @@ runs: # To find problematic dir/file: Run the workflow twice, download tests logs, sort lines and make a diff. # https://pkg.go.dev/cmd/go#hdr-Build_and_test_caching - name: Enable debugging of the Go test cache - if: false # disabled, enable for debugging + if: "true" # disabled, enable for debugging shell: bash run: echo "GODEBUG=gocachehash=1" >> $GITHUB_ENV diff --git a/.github/workflows/test-unit.yml b/.github/workflows/test-unit.yml index dca728b89b..6a58b010fb 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: @@ -41,8 +42,10 @@ jobs: run: git config --global core.autocrlf false - 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 +135,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" \