10
10
ASF_ARCHIVE : https://archive.apache.org/dist/
11
11
JENA_VERSION : 4.7.0
12
12
BASE_URI : https://localhost:4443/
13
- OWNER_CERT_PWD : changeit
14
- SECRETARY_CERT_PWD : LinkedDataHub
15
13
steps :
16
14
- name : Install Linux packages
17
15
run : sudo apt-get update && sudo apt-get install -qq raptor2-utils && sudo apt-get install curl
@@ -25,16 +23,20 @@ jobs:
25
23
JENA_HOME : " ${{runner.temp}}/apache-jena-${{env.JENA_VERSION}}"
26
24
- name : Checkout code
27
25
uses : actions/checkout@v3
28
- - name : Generate owner's and secretary's certificates/public keys
29
- run : ../scripts/setup.sh .env ssl "${{env.OWNER_CERT_PWD}}" "${{env.SECRETARY_CERT_PWD}}" 3650
30
26
shell : bash
31
27
working-directory : http-tests
28
+ - name : Writing secrets to files
29
+ run : |
30
+ mkdir -p ./secrets
31
+ echo "${{ secrets.HTTP_TEST_OWNER_CERT_PASSWORD }}" > ./secrets/owner_cert_password.txt
32
+ echo "${{ secrets.HTTP_TEST_SECRETARY_CERT_PASSWORD }}" > ./secrets/secretary_cert_password.txt
33
+ echo "${{ secrets.HTTP_TEST_SECRETARY_CERT_PASSWORD }}" > ./secrets/client_truststore_password.txt
32
34
- name : Build Docker image & Run Docker containers
33
35
run : docker compose -f docker-compose.yml -f ./http-tests/docker-compose.http-tests.yml --env-file ./http-tests/.env up --build -d
34
36
- name : Wait for the server to start...
35
37
run : while ! (status=$(curl -k -s -w "%{http_code}\n" https://localhost:4443 -o /dev/null) && echo "$status" && echo "$status" | grep "403") ; do sleep 1 ; done # wait for the webapp to start (returns 403 by default)
36
38
- name : Run HTTP test scripts
37
- run : ./run.sh "$PWD/ssl/owner/cert.pem" "${{env.OWNER_CERT_PWD }}" "$PWD/ssl/secretary/cert.pem" "${{env.SECRETARY_CERT_PWD }}"
39
+ run : ./run.sh "$PWD/ssl/owner/cert.pem" "${{ secrets.HTTP_TEST_OWNER_CERT_PASSWORD }}" "$PWD/ssl/secretary/cert.pem" "${{ secrets.HTTP_TEST_SECRETARY_CERT_PASSWORD }}"
38
40
shell : bash
39
41
working-directory : http-tests
40
42
- name : Stop Docker containers
0 commit comments