Skip to content

Commit 37e02c0

Browse files
committed
chore: add OpenShift integration test with MicroShift
1 parent aa346d3 commit 37e02c0

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

Diff for: .github/workflows/build.yml

+49
Original file line numberDiff line numberDiff line change
@@ -120,3 +120,52 @@ jobs:
120120
kubectl --namespace=coder-test describe all
121121
kubectl --namespace=coder-test logs statefulset/timescale
122122
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+
uses: styfle/[email protected]
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

Comments
 (0)