@@ -19,65 +19,65 @@ jobs:
19
19
- name : clean resident local docker
20
20
if : ${{ env.ACT }}
21
21
continue-on-error : true
22
- run : |
23
- for DIMG in "$KIND_CL_NAME-control-plane "; do
24
- docker stop $DIMG ; docker rm $DIMG ;
25
- done ;
26
- sleep 1
22
+ run : |
23
+ for DIMG in "$KIND_CL_NAME-control-plane "; do
24
+ docker stop $DIMG ; docker rm $DIMG ;
25
+ done ;
26
+ sleep 1
27
27
28
- - name : Create Kubernetes KinD Cluster
29
- uses : container-tools/kind-action@v1.7.0
30
- with :
31
- cluster_name : e2e-test
32
- registry : false
28
+ - name : Create Kubernetes KinD Cluster
29
+ uses : container-tools/kind-action@v1.7.0
30
+ with :
31
+ cluster_name : e2e-test
32
+ registry : false
33
33
34
- - name : Deploy MySQL DB
35
- working-directory : sample-operators/mysql-schema
36
- run : |
37
- kubectl create namespace mysql
38
- kubectl apply -f k8s/mysql-deployment.yaml
39
- kubectl apply -f k8s/mysql-service.yaml
34
+ - name : Deploy MySQL DB
35
+ working-directory : sample-operators/mysql-schema
36
+ run : |
37
+ kubectl create namespace mysql
38
+ kubectl apply -f k8s/mysql-deployment.yaml
39
+ kubectl apply -f k8s/mysql-service.yaml
40
40
41
- - name : Set up Java and Maven
42
- uses : actions/setup-java@v2
43
- with :
44
- java-version : 11
45
- distribution : adopt-hotspot
46
- cache : ' maven'
41
+ - name : Set up Java and Maven
42
+ uses : actions/setup-java@v2
43
+ with :
44
+ java-version : 11
45
+ distribution : adopt-hotspot
46
+ cache : ' maven'
47
47
48
- - name : Build SDK
49
- run : mvn install -DskipTests
48
+ - name : Build SDK
49
+ run : mvn install -DskipTests
50
50
51
- - name : build jib
52
- working-directory : sample-operators/mysql-schema
53
- run : |
54
- mvn --version
55
- mvn -B package jib:dockerBuild jib:buildTar -Djib-maven-image=mysql-schema-operator -DskipTests
56
- kind load image-archive target/jib-image.tar --name=${{ env.KIND_CL_NAME }}
51
+ - name : build jib
52
+ working-directory : sample-operators/mysql-schema
53
+ run : |
54
+ mvn --version
55
+ mvn -B package jib:dockerBuild jib:buildTar -Djib-maven-image=mysql-schema-operator -DskipTests
56
+ kind load image-archive target/jib-image.tar --name=${{ env.KIND_CL_NAME }}
57
57
58
- - name : Apply CRDs
59
- working-directory : sample-operators/mysql-schema
60
- run : |
61
- kubectl apply -f target/classes/META-INF/fabric8/mysqlschemas.mysql.sample.javaoperatorsdk-v1.yml
58
+ - name : Apply CRDs
59
+ working-directory : sample-operators/mysql-schema
60
+ run : |
61
+ kubectl apply -f target/classes/META-INF/fabric8/mysqlschemas.mysql.sample.javaoperatorsdk-v1.yml
62
62
63
- - name : Deploy MySQL Operator
64
- working-directory : sample-operators/mysql-schema
65
- run : |
66
- kubectl apply -f k8s/operator.yaml
63
+ - name : Deploy MySQL Operator
64
+ working-directory : sample-operators/mysql-schema
65
+ run : |
66
+ kubectl apply -f k8s/operator.yaml
67
67
68
- - name : Run E2E Tests
69
- working-directory : sample-operators/mysql-schema
70
- run : mvn -B test -P end-to-end-tests
68
+ - name : Run E2E Tests
69
+ working-directory : sample-operators/mysql-schema
70
+ run : mvn -B test -P end-to-end-tests
71
71
72
- - name : Dump state
73
- if : ${{ failure() }}
74
- run : |
75
- set +e
76
- echo "All namespaces"
77
- kubectl get ns
78
- echo "All objects in mysql"
79
- kubectl get all -n mysql-schema-test" -o yaml
80
- echo "Output of mysql pod"
81
- kubectl logs -l app=mysql-schema-operator -n mysql-schema
82
- echo "All objects in mysql-schema-test"
83
- kubectl get deployment,pod,tomcat,webapp -n mysql-schema-test" -o yaml
72
+ - name : Dump state
73
+ if : ${{ failure() }}
74
+ run : |
75
+ set +e
76
+ echo "All namespaces"
77
+ kubectl get ns
78
+ echo "All objects in mysql"
79
+ kubectl get all -n mysql-schema-test" -o yaml
80
+ echo "Output of mysql pod"
81
+ kubectl logs -l app=mysql-schema-operator -n mysql-schema
82
+ echo "All objects in mysql-schema-test"
83
+ kubectl get deployment,pod,tomcat,webapp -n mysql-schema-test" -o yaml
0 commit comments