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,54 @@ 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+ ddev --version
46+ if [[ ${{ matrix.version }} == '1.24.8' ]]; then
47+ test "$(ddev --version)" == 'ddev version v1.24.8'
3448 else
35- test "$(ddev --version)" != 'ddev version v1.24.7 '
49+ test "$(ddev --version)" != 'ddev version v1.24.8 '
3650 fi
51+
3752 - name : ddev stopped
3853 run : |
3954 cd tests/fixtures/ddevProj1
4055 test '"stopped"' = "$(ddev describe --json-output | jq '.raw.status')"
56+
4157 - name : start ddev
4258 run : |
4359 cd tests/fixtures/ddevProj1
4460 ddev start --json-output --skip-confirmation
61+
4562 - name : Mailpit reachable
4663 run : curl --silent --dump-header - --output /dev/null https://setup-ddev-proj1.ddev.site:8026
64+
4765 - name : " index.html: expected output"
4866 run : test 'index.html test output' = "$(curl --silent https://setup-ddev-proj1.ddev.site)"
67+
68+ - name : restart ddev with project_tld=test
69+ run : |
70+ cd tests/fixtures/ddevProj1
71+ ddev config --project-tld=test
72+ ddev restart --json-output --skip-confirmation
73+
74+ - name : Mailpit reachable
75+ run : curl --silent --dump-header - --output /dev/null https://setup-ddev-proj1.test:8026
76+
77+ - name : " index.html: expected output"
78+ run : test 'index.html test output' = "$(curl --silent https://setup-ddev-proj1.test)"
0 commit comments