Skip to content

Commit e46212d

Browse files
committed
chore: add OpenShift integration test with MicroShift
1 parent 0fe05d1 commit e46212d

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

.github/workflows/build.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,52 @@ jobs:
114114
kubectl --namespace=coder-test describe all
115115
kubectl --namespace=coder-test logs statefulset/timescale
116116
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

Comments
 (0)