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