@@ -34,7 +34,7 @@ commands:
34
34
jobs :
35
35
install-operator :
36
36
docker :
37
- - image : cimg/go:1 .20
37
+ - image : quay.io/3scale/operators-ci-images:v1 .20
38
38
steps :
39
39
- setup_remote_docker :
40
40
docker_layer_caching : true
@@ -51,12 +51,30 @@ jobs:
51
51
52
52
license-check :
53
53
docker :
54
- - image : circleci/ruby:2.6
54
+ - image : quay.io/3scale/operators-ci-images:v1.20
55
55
steps :
56
- - go/install :
57
- version : ' 1.20.14'
56
+ - run :
57
+ name : Installing ruby
58
+ command : |
59
+ # Determine if sudo is neccessary
60
+ SUDO=""
61
+ if [[ $EUID -ne 0 ]]; then
62
+ SUDO=sudo
63
+ fi
64
+ # Install ruby
65
+ $SUDO apt-get update --allow-releaseinfo-change && $SUDO apt-get install -y ruby-full
66
+ - run :
67
+ name : Installing License tool
68
+ command : |
69
+ # Determine if sudo is neccessary
70
+ SUDO=""
71
+ if [[ $EUID -ne 0 ]]; then
72
+ SUDO=sudo
73
+ fi
74
+ # Install ruby
75
+ $SUDO gem install license_finder --version 5.7.1
58
76
- checkout
59
- - run : sudo gem install license_finder --version 5.7.1
77
+ - run : make download
60
78
- run : make licenses-check
61
79
62
80
tag-operator-image-master :
@@ -109,13 +127,14 @@ jobs:
109
127
110
128
run-unit-test :
111
129
docker :
112
- - image : cimg/go:1 .20
130
+ - image : quay.io/3scale/operators-ci-images:v1 .20
113
131
steps :
114
132
- checkout
115
133
- run :
116
134
name : run unit tests
117
135
command : |
118
136
make test-unit
137
+
119
138
run-integration-test :
120
139
machine :
121
140
image : ubuntu-2404:current
@@ -137,9 +156,10 @@ jobs:
137
156
command : |
138
157
make test-integration
139
158
no_output_timeout : 30m
159
+
140
160
lint :
141
161
docker :
142
- - image : cimg/go:1 .20
162
+ - image : quay.io/3scale/operators-ci-images:v1 .20
143
163
steps :
144
164
- checkout
145
165
- run :
@@ -149,7 +169,7 @@ jobs:
149
169
150
170
bundle-validate :
151
171
docker :
152
- - image : cimg/go:1 .20
172
+ - image : quay.io/3scale/operators-ci-images:v1 .20
153
173
steps :
154
174
- checkout
155
175
- run : make bundle
0 commit comments