-
Notifications
You must be signed in to change notification settings - Fork 39
43 lines (35 loc) · 1.29 KB
/
ssl_cert.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
name: SSL certificate test
on:
workflow_call:
jobs:
ssl_cert:
name: Build SSL-Cert
# For all containers with versions 7.1.x and older versions 8.y.z of docker-db,
# there will be a crash if UDFs (User Defined Functions) are utilized.
runs-on: ubuntu-20.04
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
python-version: ["3.11"]
steps:
- name: "Checkout repo"
uses: actions/checkout@v2
- name: "Setup Python & Poetry Environment"
uses: exasol/python-toolbox/.github/actions/[email protected]
with:
python-version: ${{ matrix.python-version }}
- name: "Install all extras"
run: poetry install --all-extras
- name: "Start test db"
run: >
poetry run itde spawn-test-environment --environment-name ssl
--database-port-forward 8888 --bucketfs-port-forward 2580
--docker-db-image-version 7.1.17 --db-mem-size 4GB
--create-certificates
- name: "Pull certificate from container"
run: docker cp db_container_ssl:/certificates/rootCA.crt .
- name: "Setup custom host"
run: echo "127.0.0.1 exasol-test-database" | sudo tee -a /etc/hosts
- name: "Run test"
run: poetry run python examples/_ssl_test.py