@@ -14,6 +14,10 @@ readonly rabbitmq_image="${RABBITMQ_IMAGE:-rabbitmq:4-management}"
1414readonly docker_name_prefix=' rabbitmq-amqp-dotnet-client'
1515readonly docker_network_name=" $docker_name_prefix -network"
1616
17+ if [[ ! -v GITHUB_ACTIONS ]]
18+ then
19+ GITHUB_ACTIONS=' false'
20+ fi
1721
1822if [[ -d $GITHUB_WORKSPACE ]]
1923then
@@ -122,7 +126,14 @@ function get_rabbitmq_id
122126 local rabbitmq_docker_id
123127 rabbitmq_docker_id=" $( docker inspect --format=' {{.Id}}' " $rabbitmq_docker_name " ) "
124128 echo " [INFO] '$rabbitmq_docker_name ' docker id is '$rabbitmq_docker_id '"
125-
129+ if [[ -v GITHUB_OUTPUT ]]
130+ then
131+ if [[ -f $GITHUB_OUTPUT ]]
132+ then
133+ echo " [INFO] GITHUB_OUTPUT file: '$GITHUB_OUTPUT '"
134+ fi
135+ echo " id=$rabbitmq_docker_id " >> " $GITHUB_OUTPUT "
136+ fi
126137}
127138
128139function install_ca_certificate
@@ -135,9 +146,15 @@ function install_ca_certificate
135146 openssl version -d
136147 set -o errexit
137148
138-
149+ if [[ $GITHUB_ACTIONS == ' true' ]]
150+ then
151+ readonly openssl_store_dir=' /usr/lib/ssl/certs'
152+ sudo cp -vf " $GITHUB_WORKSPACE /.ci/certs/ca_certificate.pem" " $openssl_store_dir "
153+ sudo ln -vsf " $openssl_store_dir /ca_certificate.pem" " $openssl_store_dir /$( openssl x509 -hash -noout -in $openssl_store_dir /ca_certificate.pem) .0"
154+ else
139155 echo " [WARNING] you must install '$GITHUB_WORKSPACE /.ci/certs/ca_certificate.pem' manually into your trusted root store"
140-
156+ fi
157+
141158 openssl s_client -connect localhost:5671 \
142159 -CAfile " $GITHUB_WORKSPACE /.ci/certs/ca_certificate.pem" \
143160 -cert " $GITHUB_WORKSPACE /.ci/certs/client_localhost_certificate.pem" \
0 commit comments