File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,10 +5,13 @@ VALIDATE_CHECKOV=false
55VALIDATE_GITHUB_ACTIONS = false
66VALIDATE_GITHUB_ACTIONS_ZIZMOR = false
77VALIDATE_GIT_COMMITLINT = false
8+ VALIDATE_JAVASCRIPT_ES = false
9+ VALIDATE_JAVASCRIPT_PRETTIER = false
810VALIDATE_JSCPD = false
911VALIDATE_KUBERNETES_KUBECONFORM = false
1012VALIDATE_PHP = false
1113VALIDATE_PHP_PHPCS = false
14+ VALIDATE_PHP_PHPSTAN = false
1215VALIDATE_PHP_PSALM = false
1316VALIDATE_PYTHON_BLACK = false
1417VALIDATE_SQLFLUFF = false
Original file line number Diff line number Diff line change @@ -41,7 +41,8 @@ up: .env
4141
4242.PHONY : fixtures
4343fixtures :
44- $(COMPOSE_PRODUCTION ) run --rm web /opt/admin/bin/console system:check --wait
44+ $(COMPOSE_PRODUCTION ) exec web /opt/admin/bin/console system:check --wait
45+ sleep 5 # TODO: remove when admin implemented better checks
4546 $(COMPOSE_PRODUCTION ) exec web /opt/admin/bin/console domain:add example.com
4647 $(COMPOSE_PRODUCTION ) exec web /opt/admin/bin/console domain:add example.org
4748 $(COMPOSE_PRODUCTION ) exec web /opt/admin/bin/console user:add --admin --password=changeme --enable admin example.com
@@ -101,7 +102,7 @@ kubernetes-logs:
101102kubernetes-test :
102103 kubectl delete -f test/k8s/test-job.yaml --ignore-not-found
103104 kubectl apply -f test/k8s/test-job.yaml
104- kubectl wait --timeout=10m --for=condition=complete job -l app.kubernetes.io/name=test-runner-job
105+ kubectl wait --timeout=5m --for=condition=complete job -l app.kubernetes.io/name=test-runner-job
105106 kubectl logs --ignore-errors -l app.kubernetes.io/name=test-runner-job
106107
107108.PHONY : kubernetes-up
Original file line number Diff line number Diff line change @@ -8,7 +8,11 @@ LABEL de.ressourcenkonflikt.docker-mailserver.autoheal="true"
88USER root
99RUN apt-get update && \
1010 apt-get install --no-install-recommends -y curl && \
11- rm -rf /var/lib/apt/lists/*
11+ rm -r \
12+ /etc/dovecot/conf.d/mail.conf \
13+ /etc/dovecot/conf.d/ssl.conf \
14+ /etc/dovecot/ssl \
15+ /var/lib/apt/lists/*
1216USER vmail
1317
1418ENV MYSQL_HOST=db \
Original file line number Diff line number Diff line change 44 [ -f /media/tls/tls.crt ]
55}
66
7+ @test " compare certificate fingerprints" {
8+ MDA_FINGERPRINT=$( echo | openssl s_client -showcerts -connect " ${MDA_IMAPS_ADDRESS} " 2>&1 | openssl x509 -fingerprint -noout)
9+ MTA_FINGERPRINT=$( echo | openssl s_client -showcerts -connect " ${MTA_SMTP_ADDRESS} " -starttls smtp 2>&1 | openssl x509 -fingerprint -noout)
10+
11+ [ " $MDA_FINGERPRINT " = " $MTA_FINGERPRINT " ]
12+ }
13+
714@test " connection to imaps" {
8- run bash -c ' echo -e "a1 LOGOUT\r\n" | openssl s_client -quiet -brief -connect ${MDA_IMAPS_ADDRESS}'
15+ run bash -c ' echo -e "a1 LOGOUT\r\n" | openssl s_client -showcerts - quiet -brief -connect ${MDA_IMAPS_ADDRESS}'
916 [ " $status " -eq 0 ]
1017}
1118
You can’t perform that action at this time.
0 commit comments