Skip to content

Commit 68249ff

Browse files
Debugging TLS builds on CI is fun
1 parent dd79a32 commit 68249ff

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

.github/workflows/ci.yaml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,13 @@ jobs:
126126
127127
- name: Create RabbitMQ TLS configuration
128128
run: |
129-
cat > tests/tls/certs/rabbitmq.conf << 'EOF'
130-
management.ssl.port = 15671
131-
management.ssl.cacertfile = /etc/rabbitmq/certs/ca_certificate.pem
132-
management.ssl.certfile = /etc/rabbitmq/certs/server_certificate.pem
133-
management.ssl.keyfile = /etc/rabbitmq/certs/server_key.pem
134-
management.tcp.port = 15672
135-
EOF
129+
echo 'management.ssl.port = 15671' > tests/tls/certs/rabbitmq.conf
130+
echo 'management.ssl.cacertfile = /etc/rabbitmq/certs/ca_certificate.pem' >> tests/tls/certs/rabbitmq.conf
131+
echo 'management.ssl.certfile = /etc/rabbitmq/certs/server_certificate.pem' >> tests/tls/certs/rabbitmq.conf
132+
echo 'management.ssl.keyfile = /etc/rabbitmq/certs/server_key.pem' >> tests/tls/certs/rabbitmq.conf
133+
echo 'management.tcp.port = 15672' >> tests/tls/certs/rabbitmq.conf
134+
echo "Generated config:"
135+
cat tests/tls/certs/rabbitmq.conf
136136
137137
- name: Start RabbitMQ with TLS
138138
run: |
@@ -150,11 +150,14 @@ jobs:
150150
for i in $(seq 1 30); do
151151
if docker exec rabbitmq-tls rabbitmqctl status > /dev/null 2>&1; then
152152
echo "RabbitMQ is ready"
153-
break
153+
exit 0
154154
fi
155155
echo "Waiting... ($i/30)"
156156
sleep 2
157157
done
158+
echo "RabbitMQ failed to start. Container logs:"
159+
docker logs rabbitmq-tls
160+
exit 1
158161
159162
- name: Verify TLS listener
160163
run: |

0 commit comments

Comments
 (0)