@@ -120,3 +120,52 @@ jobs:
120
120
kubectl --namespace=coder-test describe all
121
121
kubectl --namespace=coder-test logs statefulset/timescale
122
122
kubectl --namespace=coder-test logs deployment/coderd
123
+
124
+ # Integration test: deploy into a local MicroShift cluster
125
+ integration-microshift :
126
+ runs-on : ubuntu-20.04
127
+ name : " integration/microshift"
128
+ steps :
129
+ - name : Cancel previous runs
130
+
131
+ if : github.event_type == 'pull_request'
132
+
133
+ - name : Checkout source
134
+ uses : actions/checkout@v2
135
+
136
+ - name : Install dependencies
137
+ run : ./scripts/install_deps.sh
138
+
139
+ - name : Start MicroShift cluster
140
+ uses :
container-tools/[email protected]
141
+
142
+ - name : Show environment data
143
+ run : |
144
+ set -x
145
+ docker ps -a
146
+ printenv
147
+ kubectl cluster-info
148
+ kubectl config view
149
+
150
+ - name : Install Coder
151
+ run : |
152
+ helm install coder-test . \
153
+ --create-namespace \
154
+ --namespace=coder-test \
155
+ --wait \
156
+ --debug \
157
+ --values=examples/openshift/openshift.values.yaml \
158
+ --values=examples/images.yaml \
159
+ --set=coderd.image=docker.io/coderenvs/coder-service:1.24.0 \
160
+ --set=coderd.serviceSpec.type=ClusterIP \
161
+ --set=coderd.serviceSpec.externalTrafficPolicy="" \
162
+ --set=postgres.default.image=docker.io/coderenvs/timescale:1.24.0 \
163
+ --set=envbox.image=docker.io/coderenvs/envbox:1.24.0
164
+
165
+ - name : Get running info
166
+ if : always()
167
+ run : |
168
+ set -x
169
+ kubectl --namespace=coder-test describe all
170
+ kubectl --namespace=coder-test logs statefulset/timescale
171
+ kubectl --namespace=coder-test logs deployment/coderd
0 commit comments