Skip to content

Merge pull request #140 from mmadzin/warn #113

Merge pull request #140 from mmadzin/warn

Merge pull request #140 from mmadzin/warn #113

Workflow file for this run

name: Basic Tests
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.18.1
- name: Set up Minikube
uses: manusa/actions-setup-minikube@v2.3.0
with:
minikube version: v1.26.0
kubernetes version: v1.24.0
driver: docker
- name: Setup KUBEBUILDER_ASSETS
run: |
export K8S_VERSION=1.20.2
curl -sSLo envtest-bins.tar.gz "https://go.kubebuilder.io/test-tools/${K8S_VERSION}/$(go env GOOS)/$(go env GOARCH)"
sudo mkdir /usr/local/kubebuilder
sudo tar -C /usr/local/kubebuilder --strip-components=1 -zvxf envtest-bins.tar.gz
sudo cp /usr/local/kubebuilder/bin/* /usr/local/bin
- name: Make controller-gen
run: make controller-gen
- name: Set up vendor
run: go mod vendor
- name: Basic Operator's Tests
run: KUBEBUILDER_ASSETS=/usr/local/bin go test -timeout 60m ./... -coverprofile cover.out