diff --git a/.github/workflows/test-race.yml b/.github/workflows/test-race.yml index bae7194adf..a31c78962f 100644 --- a/.github/workflows/test-race.yml +++ b/.github/workflows/test-race.yml @@ -143,11 +143,15 @@ jobs: restore-keys: | ${{ runner.os }}-go fail-on-cache-miss: false - - name: Install tools if cache restore fails - if: steps.go-cache.outputs.cache-hit != 'true' + - name: Install tools if tparse doesn't exist run: | - go mod download - make tools + if command -v tparse &> /dev/null; then + echo "tparse exists" + else + echo "tparse doesn't exist" + go mod download + make tools + fi - name: Set up plugin cache id: plugin-cache uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ce3b1ffede..f2dc8563e0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -143,11 +143,15 @@ jobs: restore-keys: | ${{ runner.os }}-go fail-on-cache-miss: false - - name: Install tools if cache restore fails - if: steps.go-cache.outputs.cache-hit != 'true' + - name: Install tools if tparse doesn't exist run: | - go mod download - make tools + if command -v tparse &> /dev/null; then + echo "tparse exists" + else + echo "tparse doesn't exist" + go mod download + make tools + fi - name: Set up plugin cache id: plugin-cache uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0