Skip to content

Commit c6f4e3b

Browse files
committed
ci: deploy with ssh_host=localhost on staging-ipv4
1 parent 5640233 commit c6f4e3b

2 files changed

Lines changed: 14 additions & 7 deletions

File tree

.github/workflows/test-and-deploy-ipv4only.yaml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,21 @@ jobs:
7272
run: pytest --pyargs cmdeploy
7373

7474
- 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
75+
ssh -v root@staging-ipv4.testrun.org apt update
76+
ssh -v root@staging-ipv4.testrun.org apt install -y git python3.11-venv python3-dev
77+
ssh -v root@staging-ipv4.testrun.org git clone https://github.com/chatmail/relay
78+
ssh -v root@staging-ipv4.testrun.org "cd relay && git checkout " ${{ github.head_ref }}
79+
ssh -v root@staging-ipv4.testrun.org "cd relay && scripts/initenv.sh"
80+
ssh -v root@staging-ipv4.testrun.org "cd relay && scripts/cmdeploy init staging-ipv4.testrun.org"
81+
ssh -v root@staging-ipv4.testrun.org sed -i 's#disable_ipv6 = False#disable_ipv6 = True#' relay/chatmail.ini
82+
ssh -v root@staging-ipv4.testrun.org sed -i 's/#\s*mtail_address/mtail_address/' relay/chatmail.ini
7883
79-
- run: cmdeploy run --verbose --skip-dns-check
84+
- run: |
85+
ssh -v root@staging-ipv4.testrun.org "cd relay && cmdeploy run --verbose --skip-dns-check"
8086
8187
- name: set DNS entries
8288
run: |
83-
ssh -o StrictHostKeyChecking=accept-new -v root@staging-ipv4.testrun.org chown opendkim:opendkim -R /etc/dkimkeys
89+
ssh -v root@staging-ipv4.testrun.org chown opendkim:opendkim -R /etc/dkimkeys
8490
cmdeploy dns --zonefile staging-generated.zone
8591
cat staging-generated.zone >> .github/workflows/staging-ipv4.testrun.org-default.zone
8692
cat .github/workflows/staging-ipv4.testrun.org-default.zone
@@ -89,8 +95,8 @@ jobs:
8995
ssh root@ns.testrun.org systemctl reload nsd
9096
9197
- name: cmdeploy test
92-
run: CHATMAIL_DOMAIN2=ci-chatmail.testrun.org cmdeploy test --slow
98+
run: ssh -v root@staging-ipv4.testrun.org "cd relay && CHATMAIL_DOMAIN2=ci-chatmail.testrun.org cmdeploy test --slow"
9399

94100
- name: cmdeploy dns
95-
run: cmdeploy dns -v
101+
run: ssh -v root@staging-ipv4.testrun.org "cd relay && cmdeploy dns -v"
96102

.github/workflows/test-and-deploy.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ jobs:
7676

7777
- run: |
7878
cmdeploy init staging2.testrun.org
79+
sed -i 's#ssh_host = "localhost"#ssh_host = staging2.testrun.org#' chatmail.ini
7980
sed -i 's/#\s*mtail_address/mtail_address/' chatmail.ini
8081
8182
- run: cmdeploy run --verbose --skip-dns-check

0 commit comments

Comments
 (0)