name: Go-Tests on: push: branches: - master - develop jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Go uses: actions/setup-go@v4 with: go-version: 1.21 - name: Install Helm run: | curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh - name: Launch Test run: | go vet ./... && go test -coverprofile=coverout.out -v ./... - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: token: ${{ secrets.CODECOV_TOKEN }} slug: metal3d/katenary file: ./coverout.out fail_ci_if_error: true