Skip to content

Commit 38d9c84

Browse files
committed
Updated pipeline
1 parent fe62da1 commit 38d9c84

File tree

2 files changed

+61
-5
lines changed

2 files changed

+61
-5
lines changed

.github/workflows/pull_request.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ on:
88
env:
99
DOCKER_FILE_PATH: Dockerfile
1010
GOLANG_VERSION: 1.14
11+
KUBERNETES_VERSION: "1.18.0"
12+
KIND_VERSION: "0.7.0"
1113

1214
jobs:
1315
build:
@@ -29,8 +31,34 @@ jobs:
2931
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.26.0
3032
golangci-lint run --timeout=10m ./...
3133
32-
# - name: Test
33-
# run: GOFLAGS="-count=1" go test -v ./... -coverprofile cover.out
34+
- name: Install kubectl
35+
run: |
36+
curl -LO "https://storage.googleapis.com/kubernetes-release/release/v${KUBERNETES_VERSION}/bin/linux/amd64/kubectl"
37+
sudo install ./kubectl /usr/local/bin/ && rm kubectl
38+
kubectl version --short --client
39+
kubectl version --short --client | grep -q ${KUBERNETES_VERSION}
40+
41+
- name: Install Kind
42+
run: |
43+
curl -L -o kind https://github.com/kubernetes-sigs/kind/releases/download/v${KIND_VERSION}/kind-linux-amd64
44+
sudo install ./kind /usr/local/bin && rm kind
45+
kind version
46+
kind version | grep -q ${KIND_VERSION}
47+
48+
- name: Create Kind Cluster
49+
run: |
50+
kind create cluster
51+
52+
- name: Set up Cluster
53+
run: |
54+
kubectl cluster-info
55+
kubectl create namespace test
56+
echo "${{ secrets.SECRET_KUBERNETES_RESOURCES }}"> kube.yaml
57+
kubectl apply -f kube.yaml
58+
rm -f kube.yaml
59+
60+
- name: Test
61+
run: make test OPERATOR_NAMESPACE=test USE_EXISTING_CLUSTER=true
3462

3563
- name: Generate Tag
3664
id: generate_tag

.github/workflows/push.yml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ on:
88
env:
99
DOCKER_FILE_PATH: Dockerfile
1010
GOLANG_VERSION: 1.14
11-
OPERATOR_SDK_VERSION: "0.19.0"
11+
OPERATOR_SDK_VERSION: "1.0.0"
1212
KUSTOMIZE_VERSION: "3.5.4"
13+
KUBERNETES_VERSION: "1.18.0"
14+
KIND_VERSION: "0.7.0"
1315

1416
jobs:
1517
build:
@@ -35,8 +37,34 @@ jobs:
3537
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.26.0
3638
golangci-lint run --timeout=10m ./...
3739
38-
# - name: Test
39-
# run: GOFLAGS="-count=1" go test -v ./... -coverprofile cover.out
40+
- name: Install kubectl
41+
run: |
42+
curl -LO "https://storage.googleapis.com/kubernetes-release/release/v${KUBERNETES_VERSION}/bin/linux/amd64/kubectl"
43+
sudo install ./kubectl /usr/local/bin/ && rm kubectl
44+
kubectl version --short --client
45+
kubectl version --short --client | grep -q ${KUBERNETES_VERSION}
46+
47+
- name: Install Kind
48+
run: |
49+
curl -L -o kind https://github.com/kubernetes-sigs/kind/releases/download/v${KIND_VERSION}/kind-linux-amd64
50+
sudo install ./kind /usr/local/bin && rm kind
51+
kind version
52+
kind version | grep -q ${KIND_VERSION}
53+
54+
- name: Create Kind Cluster
55+
run: |
56+
kind create cluster
57+
58+
- name: Set up Cluster
59+
run: |
60+
kubectl cluster-info
61+
kubectl create namespace test
62+
echo "${{ secrets.SECRET_KUBERNETES_RESOURCES }}"> kube.yaml
63+
kubectl apply -f kube.yaml
64+
rm -f kube.yaml
65+
66+
- name: Test
67+
run: make test OPERATOR_NAMESPACE=test USE_EXISTING_CLUSTER=true
4068

4169
- name: Generate Tag
4270
id: generate_tag

0 commit comments

Comments
 (0)