@@ -71,25 +71,35 @@ jobs:
7171 - name : run deploy-chatmail offline tests
7272 run : pytest --pyargs cmdeploy
7373
74- - run : |
75- cmdeploy init staging-ipv4.testrun.org
76- sed -i 's#disable_ipv6 = False#disable_ipv6 = True#' chatmail.ini
77- sed -i 's/#\s*mtail_address/mtail_address/' chatmail.ini
78- cmdeploy run --verbose --skip-dns-check
74+ - name : setup dependencies
75+ run : |
76+ ssh root@staging-ipv4.testrun.org apt update
77+ ssh root@staging-ipv4.testrun.org apt install -y git python3.11-venv python3-dev gcc
78+ ssh root@staging-ipv4.testrun.org git clone https://github.com/chatmail/relay
79+ ssh root@staging-ipv4.testrun.org "cd relay && git checkout " ${{ github.head_ref }}
80+ ssh root@staging-ipv4.testrun.org "cd relay && scripts/initenv.sh"
81+
82+ - name : initialize config
83+ run : |
84+ ssh root@staging-ipv4.testrun.org "cd relay && scripts/cmdeploy init staging-ipv4.testrun.org"
85+ ssh root@staging-ipv4.testrun.org "sed -i 's#disable_ipv6 = False#disable_ipv6 = True#' relay/chatmail.ini"
86+ ssh root@staging-ipv4.testrun.org "sed -i 's/#\s*mtail_address/mtail_address/' relay/chatmail.ini"
87+
88+ - run : ssh root@staging-ipv4.testrun.org "cd relay && scripts/cmdeploy run --verbose --skip-dns-check --ssh-host localhost"
7989
8090 - name : set DNS entries
8191 run : |
82- ssh -o StrictHostKeyChecking=accept-new -v root@staging-ipv4.testrun.org chown opendkim:opendkim -R /etc/dkimkeys
83- cmdeploy dns --zonefile staging-generated.zone
84- cat staging-generated.zone >> .github/workflows/staging-ipv4.testrun.org-default.zone
92+ ssh root@staging-ipv4.testrun.org chown opendkim:opendkim -R /etc/dkimkeys
93+ ssh root@staging-ipv4.testrun.org "cd relay && scripts/ cmdeploy dns --zonefile staging-generated.zone --ssh-host localhost"
94+ ssh root@staging-ipv4.testrun.org cat relay/ staging-generated.zone >> .github/workflows/staging-ipv4.testrun.org-default.zone
8595 cat .github/workflows/staging-ipv4.testrun.org-default.zone
8696 scp .github/workflows/staging-ipv4.testrun.org-default.zone root@ns.testrun.org:/etc/nsd/staging-ipv4.testrun.org.zone
8797 ssh root@ns.testrun.org nsd-checkzone staging-ipv4.testrun.org /etc/nsd/staging-ipv4.testrun.org.zone
8898 ssh root@ns.testrun.org systemctl reload nsd
8999
90100 - name : cmdeploy test
91- run : CHATMAIL_DOMAIN2=ci-chatmail.testrun.org cmdeploy test --slow
101+ run : ssh root@staging-ipv4.testrun.org "cd relay && CHATMAIL_DOMAIN2=ci-chatmail.testrun.org scripts/ cmdeploy test --slow --ssh-host localhost"
92102
93103 - name : cmdeploy dns
94- run : cmdeploy dns -v
104+ run : ssh root@staging-ipv4.testrun.org "cd relay && scripts/ cmdeploy dns -v --ssh-host localhost"
95105
0 commit comments