github.com/kubeflow/training-operator@v1.7.0/.github/workflows/unittests.yaml (about) 1 name: Go Test 2 3 on: 4 - push 5 - pull_request 6 7 jobs: 8 test: 9 name: Test 10 runs-on: ubuntu-latest 11 env: 12 GOPATH: ${{ github.workspace }}/go 13 defaults: 14 run: 15 working-directory: ${{ env.GOPATH }}/src/github.com/kubeflow/training-operator 16 17 strategy: 18 fail-fast: false 19 matrix: 20 kubernetes-version: ["1.25.0", "1.26.1", "1.27.1"] 21 22 steps: 23 - name: Check out code 24 uses: actions/checkout@v3 25 with: 26 path: ${{ env.GOPATH }}/src/github.com/kubeflow/training-operator 27 28 - name: Setup Go 29 uses: actions/setup-go@v3 30 with: 31 go-version-file: ${{ env.GOPATH }}/src/github.com/kubeflow/training-operator/go.mod 32 33 - name: Run Go test 34 run: | 35 make test ENVTEST_K8S_VERSION=${{ matrix.kubernetes-version }} 36 37 - name: Coveralls report 38 uses: shogo82148/actions-goveralls@v1 39 with: 40 path-to-profile: cover.out 41 working-directory: ${{ env.GOPATH }}/src/github.com/kubeflow/training-operator