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