diff --git a/.github/workflows/e2e-baremetal.yml b/.github/workflows/e2e-baremetal.yml index 36925c480..5e526c108 100644 --- a/.github/workflows/e2e-baremetal.yml +++ b/.github/workflows/e2e-baremetal.yml @@ -151,7 +151,8 @@ jobs: fi - name: Install go-junit-report on runner - run: go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + run: GOWORK=off go install github.com/jstemmer/go-junit-report/v2 # The eks suite's CreateCluster boots a control-plane VM from the eks-node # AMI. Built here because libguestfs needs source and network, which the diff --git a/.github/workflows/e2e-nightly.yml b/.github/workflows/e2e-nightly.yml index ff8b1606a..f18f294f9 100644 --- a/.github/workflows/e2e-nightly.yml +++ b/.github/workflows/e2e-nightly.yml @@ -795,7 +795,8 @@ jobs: - name: Install go-junit-report if: always() run: | - go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + GOWORK=off go -C spinifex install github.com/jstemmer/go-junit-report/v2 echo "$HOME/go/bin" >> "$GITHUB_PATH" - name: Convert test logs to JUnit XML diff --git a/.github/workflows/e2e-suites.yml b/.github/workflows/e2e-suites.yml index 48b929ab8..a03753a29 100644 --- a/.github/workflows/e2e-suites.yml +++ b/.github/workflows/e2e-suites.yml @@ -334,7 +334,8 @@ jobs: - name: Install go-junit-report run: | - go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + GOWORK=off go -C spinifex install github.com/jstemmer/go-junit-report/v2 echo "$HOME/go/bin" >> "$GITHUB_PATH" - name: Run ${{ matrix.suite }} @@ -748,7 +749,8 @@ jobs: - name: Install go-junit-report run: | - go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + GOWORK=off go -C spinifex install github.com/jstemmer/go-junit-report/v2 echo "$HOME/go/bin" >> "$GITHUB_PATH" - name: Run ${{ matrix.suite }} diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 72ea33b84..70b2f2bb3 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -372,7 +372,8 @@ jobs: - name: Install go-junit-report on runner run: | - go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + GOWORK=off go -C spinifex install github.com/jstemmer/go-junit-report/v2 echo "$HOME/go/bin" >> "$GITHUB_PATH" - name: Ship test binaries to VM @@ -758,7 +759,8 @@ jobs: - name: Install go-junit-report on runner run: | - go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + GOWORK=off go -C spinifex install github.com/jstemmer/go-junit-report/v2 echo "$HOME/go/bin" >> "$GITHUB_PATH" - name: Ship test binaries to node1 diff --git a/.github/workflows/gpu-e2e.yml b/.github/workflows/gpu-e2e.yml index 81a95d6ef..70b4067c0 100644 --- a/.github/workflows/gpu-e2e.yml +++ b/.github/workflows/gpu-e2e.yml @@ -187,7 +187,8 @@ jobs: - name: Install go-junit-report on runner if: steps.gate.outputs.paused != 'true' run: | - go install github.com/jstemmer/go-junit-report/v2@latest + # Version from go.mod's tool directive, checked against go.sum. + GOWORK=off go install github.com/jstemmer/go-junit-report/v2 echo "$HOME/go/bin" >> "$GITHUB_PATH" - name: Ship GPU e2e test binary to wattle diff --git a/go.mod b/go.mod index 9d5f000f2..632cca88e 100644 --- a/go.mod +++ b/go.mod @@ -137,6 +137,7 @@ require ( github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/josharian/native v1.1.0 // indirect + github.com/jstemmer/go-junit-report/v2 v2.1.0 // indirect github.com/klauspost/reedsolomon v1.14.2 // indirect github.com/leodido/go-urn v1.4.0 // indirect github.com/lithammer/fuzzysearch v1.1.8 // indirect @@ -218,6 +219,7 @@ require ( replace google.golang.org/genproto => google.golang.org/genproto v0.0.0-20260622175928-b703f567277d tool ( + github.com/jstemmer/go-junit-report/v2 go.uber.org/nilaway/cmd/nilaway golang.org/x/vuln/cmd/govulncheck ) diff --git a/go.sum b/go.sum index 0c8373b7f..7c16f3db5 100644 --- a/go.sum +++ b/go.sum @@ -190,6 +190,7 @@ github.com/google/flatbuffers v25.12.19+incompatible h1:haMV2JRRJCe1998HeW/p0X9U github.com/google/flatbuffers v25.12.19+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmdtest v0.4.1-0.20220921163831-55ab3332a786 h1:rcv+Ippz6RAtvaGgKxc+8FQIpxHgsF+HBzPyYL2cyVU= github.com/google/go-cmdtest v0.4.1-0.20220921163831-55ab3332a786/go.mod h1:apVn/GCasLZUVpAJ6oWAuyP7Ne7CEsQbTnc0plM3m+o= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= @@ -251,6 +252,8 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfC github.com/josharian/native v1.0.1-0.20221213033349-c1e37c09b531/go.mod h1:7X/raswPFr05uY3HiLlYeyQntB6OO7E/d2Cu7qoaN2w= github.com/josharian/native v1.1.0 h1:uuaP0hAbW7Y4l0ZRQ6C9zfb7Mg1mbFKry/xzDAfmtLA= github.com/josharian/native v1.1.0/go.mod h1:7X/raswPFr05uY3HiLlYeyQntB6OO7E/d2Cu7qoaN2w= +github.com/jstemmer/go-junit-report/v2 v2.1.0 h1:X3+hPYlSczH9IMIpSC9CQSZA0L+BipYafciZUWHEmsc= +github.com/jstemmer/go-junit-report/v2 v2.1.0/go.mod h1:mgHVr7VUo5Tn8OLVr1cKnLuEy0M92wdRntM99h7RkgQ= github.com/klauspost/compress v1.20.1 h1:T7kKElXUMXrUJ2E9QhQhxFtcK5rPyLdsGZvdbLMPdiQ= github.com/klauspost/compress v1.20.1/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=