Skip to content

Commit 09b5cfd

Browse files
committed
Add CI for TLS integration tests
Signed-off-by: Adam Fowler <[email protected]>
1 parent 3e4abc0 commit 09b5cfd

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,30 @@ jobs:
2525
services:
2626
database:
2727
image: ${{ matrix.database }}
28+
options: >-
29+
--tls-port 6380
30+
--tls-cert-file /valkey/certs/server.crt
31+
--tls-key-file /valkey/certs/server.key
32+
--tls-ca-cert-file /valkey/certs/ca.crt
33+
ports:
34+
- 6379:6379
35+
- 6380:6380
36+
volumes:
37+
- ./valkey:/valkey
2838
steps:
2939
- name: Install jemalloc
3040
run: |
3141
apt-get update
3242
apt-get install -y libjemalloc-dev
43+
apt-get install curl
3344
- name: Checkout
3445
uses: actions/checkout@v4
46+
- name: Generate certificates
47+
run: ./dev/generate-test-certs.sh
48+
- name: Restart Docker
49+
uses: docker://docker
50+
with:
51+
args: docker restart database
3552
- name: Test
3653
run: |
3754
swift test --enable-code-coverage

0 commit comments

Comments
 (0)