@@ -20,15 +20,15 @@ jobs:
2020 services :
2121 rabbitmq :
2222 image : rabbitmq:3.13-rc-management
23- options : --hostname test-node
23+ options : --hostname test-node --name test-node
2424 env :
2525 RABBITMQ_DEFAULT_USER : " test-user"
2626 RABBITMQ_DEFAULT_PASS : " test-password"
2727 volumes :
2828 # these directories will be empty until checkout, but they will be
2929 # populated by the time we restart the service
3030 - ${{ github.workspace }}/conf:/etc/rabbitmq
31- - ${{ github.workspace }}/conf :/certs
31+ - ${{ github.workspace }}/certs :/certs
3232 ports :
3333 - 5552:5552
3434 - 5551:5551
4040 steps :
4141 - name : Add the rabbitmq service to /etc/hosts
4242 run : sudo echo "127.0.0.1 test-node" | sudo tee -a /etc/hosts
43+ - run : ls -lR
4344 - run : sudo rm -rf tls-gen
44- - run : id && ls -l
45+ - run : id && ls -lR
4546 - uses : actions/checkout@v3
4647 - name : Use Node.js ${{ matrix.node-version }}
4748 uses : actions/setup-node@v3
@@ -54,21 +55,24 @@ jobs:
5455 env :
5556 CN : test-node
5657 - name : Make sure certs are readable by rabbitmq
57- run : cp tls-gen/basic/result/* conf / && sudo chown -R 999:999 conf
58- - run : docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) ls -l /etc/rabbitmq
59- - run : docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) ls -l /certs
58+ run : mv tls-gen/basic/result certs / && sudo chown -R 999:999 certs
59+ - run : docker exec test-node ls -l /etc/rabbitmq
60+ - run : docker exec test-node ls -l /certs
6061 - name : Restart RabbitMQ
61- run : docker restart $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q)
62+ run : docker restart test-node
63+ - run : docker ps
64+ - run : docker exec test-node ls -l /etc/rabbitmq
65+ - run : docker exec test-node ls -l /certs
6266 - name : Wait for rabbit instance restart
63- run : sleep 10 && docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl await_startup
67+ run : sleep 10 && docker exec test-node rabbitmqctl await_startup
6468 - name : Create SuperStream
65- run : docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmq-streams add_super_stream super-stream-test --partitions 2
69+ run : docker exec test-node rabbitmq-streams add_super_stream super-stream-test --partitions 2
6670 - run : npm ci
6771 - run : npm run check
6872 - run : npm run build --if-present
69- - run : docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl add_user 'O=client,CN=test-node' ''
70- - run : docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl clear_password 'O=client,CN=test-node'
71- - run : docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl set_permissions 'O=client,CN=test-node' '.*' '.*' '.*'
73+ - run : docker exec test-node rabbitmqctl add_user 'O=client,CN=test-node' ''
74+ - run : docker exec test-node rabbitmqctl clear_password 'O=client,CN=test-node'
75+ - run : docker exec test-node rabbitmqctl set_permissions 'O=client,CN=test-node' '.*' '.*' '.*'
7276 - run : npx mocha test -g auth
7377 env :
7478 RABBITMQ_USER : " test-user"
0 commit comments