99 paths-ignore :
1010 - " **.md"
1111 workflow_dispatch :
12+ inputs :
13+ debug_enabled :
14+ description : ' Run the build with tmate set "debug_enabled"'
15+ type : boolean
16+ required : false
17+ default : false
1218 schedule :
1319 - cron : 0 0 * * *
1420
@@ -19,30 +25,53 @@ jobs:
1925 fail-fast : false
2026 matrix :
2127 os : [ubuntu-24.04, ubuntu-24.04-arm]
22- version : ['latest', '1.24.7 ']
28+ version : ['latest', 'head', ' 1.24.8 ']
2329 steps :
2430 - uses : actions/checkout@v5
2531 - uses : ./
2632 with :
2733 ddevDir : tests/fixtures/ddevProj1
2834 autostart : false
2935 version : ${{ matrix.version }}
36+
37+ - name : Setup tmate session
38+ if : ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }}
39+ uses : mxschmitt/action-tmate@v3
40+ with :
41+ limit-access-to-actor : true
42+
3043 - name : ddev version
3144 run : |
32- if [[ ${{ matrix.version }} == '1.24.7 ' ]]; then
33- test "$(ddev --version)" == 'ddev version v1.24.7 '
45+ if [[ ${{ matrix.version }} == '1.24.8 ' ]]; then
46+ test "$(ddev --version)" == 'ddev version v1.24.8 '
3447 else
35- test "$(ddev --version)" != 'ddev version v1.24.7 '
48+ test "$(ddev --version)" != 'ddev version v1.24.8 '
3649 fi
50+
3751 - name : ddev stopped
3852 run : |
3953 cd tests/fixtures/ddevProj1
4054 test '"stopped"' = "$(ddev describe --json-output | jq '.raw.status')"
55+
4156 - name : start ddev
4257 run : |
4358 cd tests/fixtures/ddevProj1
4459 ddev start --json-output --skip-confirmation
60+
4561 - name : Mailpit reachable
4662 run : curl --silent --dump-header - --output /dev/null https://setup-ddev-proj1.ddev.site:8026
63+
4764 - name : " index.html: expected output"
4865 run : test 'index.html test output' = "$(curl --silent https://setup-ddev-proj1.ddev.site)"
66+
67+ - name : restart ddev with project_tld=test
68+ run : |
69+ cd tests/fixtures/ddevProj1
70+ ddev config --project-tld=test
71+ ddev restart --json-output --skip-confirmation
72+
73+ - name : Mailpit reachable
74+ run : curl --silent --dump-header - --output /dev/null https://setup-ddev-proj1.test:8026
75+
76+ - name : " index.html: expected output"
77+ run : test 'index.html test output' = "$(curl --silent https://setup-ddev-proj1.test)"
0 commit comments