]>
Commit | Line | Data |
---|---|---|
5dba8b49 | 1 | name: DNS |
2 | on: | |
3 | push: | |
4 | paths: | |
5 | - 'dnsapi/*.sh' | |
6 | - '.github/workflows/DNS.yml' | |
7 | pull_request: | |
8 | branches: | |
9 | - 'dev' | |
10 | paths: | |
11 | - 'dnsapi/*.sh' | |
12 | - '.github/workflows/DNS.yml' | |
13 | ||
70351677 | 14 | concurrency: |
b8887929 | 15 | group: ${{ github.workflow }}-${{ github.ref }} |
70351677 | 16 | cancel-in-progress: true |
5dba8b49 | 17 | |
18 | jobs: | |
19 | CheckToken: | |
20 | runs-on: ubuntu-latest | |
21 | outputs: | |
22 | hasToken: ${{ steps.step_one.outputs.hasToken }} | |
23 | steps: | |
24 | - name: Set the value | |
25 | id: step_one | |
26 | run: | | |
27 | if [ "${{secrets.TokenName1}}" ] ; then | |
28 | echo "::set-output name=hasToken::true" | |
29 | else | |
30 | echo "::set-output name=hasToken::false" | |
31 | fi | |
32 | - name: Check the value | |
33 | run: echo ${{ steps.step_one.outputs.hasToken }} | |
34 | ||
35 | Fail: | |
36 | runs-on: ubuntu-latest | |
37 | needs: CheckToken | |
38 | if: "contains(needs.CheckToken.outputs.hasToken, 'false')" | |
39 | steps: | |
40 | - name: "Read this: https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Test" | |
41 | run: | | |
42 | echo "Read this: https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Test" | |
43 | if [ "${{github.repository_owner}}" != "acmesh-official" ]; then | |
44 | false | |
45 | fi | |
46 | ||
47 | Docker: | |
48 | runs-on: ubuntu-latest | |
49 | needs: CheckToken | |
50 | if: "contains(needs.CheckToken.outputs.hasToken, 'true')" | |
51 | env: | |
52 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
53 | TestingDomain: ${{ secrets.TestingDomain }} | |
54 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
55 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
56 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
57 | CASE: le_test_dnsapi | |
58 | TEST_LOCAL: 1 | |
59 | DEBUG: ${{ secrets.DEBUG }} | |
60 | http_proxy: ${{ secrets.http_proxy }} | |
61 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 62 | TokenName1: ${{ secrets.TokenName1}} |
63 | TokenName2: ${{ secrets.TokenName2}} | |
64 | TokenName3: ${{ secrets.TokenName3}} | |
65 | TokenName4: ${{ secrets.TokenName4}} | |
66 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 67 | steps: |
68 | - uses: actions/checkout@v2 | |
69 | - name: Clone acmetest | |
70 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
71 | - name: Set env file | |
72 | run: | | |
73 | cd ../acmetest | |
74 | if [ "${{ secrets.TokenName1}}" ] ; then | |
75 | echo "${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}" >> docker.env | |
76 | fi | |
77 | if [ "${{ secrets.TokenName2}}" ] ; then | |
78 | echo "${{ secrets.TokenName2}}=${{ secrets.TokenValue2}}" >> docker.env | |
79 | fi | |
80 | if [ "${{ secrets.TokenName3}}" ] ; then | |
81 | echo "${{ secrets.TokenName3}}=${{ secrets.TokenValue3}}" >> docker.env | |
82 | fi | |
83 | if [ "${{ secrets.TokenName4}}" ] ; then | |
84 | echo "${{ secrets.TokenName4}}=${{ secrets.TokenValue4}}" >> docker.env | |
85 | fi | |
86 | if [ "${{ secrets.TokenName5}}" ] ; then | |
87 | echo "${{ secrets.TokenName5}}=${{ secrets.TokenValue5}}" >> docker.env | |
88 | fi | |
dd707242 | 89 | |
5dba8b49 | 90 | - name: Run acmetest |
91 | run: cd ../acmetest && ./rundocker.sh testall | |
92 | ||
2454ac8e | 93 | |
5dba8b49 | 94 | |
95 | ||
96 | MacOS: | |
97 | runs-on: macos-latest | |
98 | needs: Docker | |
99 | env: | |
100 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
101 | TestingDomain: ${{ secrets.TestingDomain }} | |
102 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
103 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
104 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
105 | CASE: le_test_dnsapi | |
106 | TEST_LOCAL: 1 | |
107 | DEBUG: ${{ secrets.DEBUG }} | |
108 | http_proxy: ${{ secrets.http_proxy }} | |
109 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 110 | TokenName1: ${{ secrets.TokenName1}} |
111 | TokenName2: ${{ secrets.TokenName2}} | |
112 | TokenName3: ${{ secrets.TokenName3}} | |
113 | TokenName4: ${{ secrets.TokenName4}} | |
114 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 115 | steps: |
116 | - uses: actions/checkout@v2 | |
117 | - name: Install tools | |
118 | run: brew install socat | |
119 | - name: Clone acmetest | |
120 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
121 | - name: Run acmetest | |
122 | run: | | |
123 | if [ "${{ secrets.TokenName1}}" ] ; then | |
124 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
125 | fi | |
126 | if [ "${{ secrets.TokenName2}}" ] ; then | |
127 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
128 | fi | |
129 | if [ "${{ secrets.TokenName3}}" ] ; then | |
130 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
131 | fi | |
132 | if [ "${{ secrets.TokenName4}}" ] ; then | |
133 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
134 | fi | |
135 | if [ "${{ secrets.TokenName5}}" ] ; then | |
136 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
137 | fi | |
138 | cd ../acmetest | |
139 | ./letest.sh | |
140 | ||
5dba8b49 | 141 | |
142 | ||
143 | ||
144 | Windows: | |
145 | runs-on: windows-latest | |
146 | needs: MacOS | |
147 | env: | |
148 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
149 | TestingDomain: ${{ secrets.TestingDomain }} | |
150 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
151 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
152 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
153 | CASE: le_test_dnsapi | |
154 | TEST_LOCAL: 1 | |
155 | DEBUG: ${{ secrets.DEBUG }} | |
156 | http_proxy: ${{ secrets.http_proxy }} | |
157 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 158 | TokenName1: ${{ secrets.TokenName1}} |
159 | TokenName2: ${{ secrets.TokenName2}} | |
160 | TokenName3: ${{ secrets.TokenName3}} | |
161 | TokenName4: ${{ secrets.TokenName4}} | |
162 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 163 | steps: |
164 | - name: Set git to use LF | |
165 | run: | | |
166 | git config --global core.autocrlf false | |
167 | - uses: actions/checkout@v2 | |
168 | - name: Install cygwin base packages with chocolatey | |
169 | run: | | |
170 | choco config get cacheLocation | |
171 | choco install --no-progress cygwin | |
172 | shell: cmd | |
173 | - name: Install cygwin additional packages | |
174 | run: | | |
3c933158 | 175 | C:\tools\cygwin\cygwinsetup.exe -qgnNdO -R C:/tools/cygwin -s https://mirrors.kernel.org/sourceware/cygwin/ -P socat,curl,cron,unzip,git |
5dba8b49 | 176 | shell: cmd |
177 | - name: Set ENV | |
178 | shell: cmd | |
179 | run: | | |
180 | echo PATH=C:\tools\cygwin\bin;C:\tools\cygwin\usr\bin >> %GITHUB_ENV% | |
181 | - name: Clone acmetest | |
182 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
183 | - name: Run acmetest | |
184 | shell: bash | |
185 | run: | | |
186 | if [ "${{ secrets.TokenName1}}" ] ; then | |
187 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
188 | fi | |
189 | if [ "${{ secrets.TokenName2}}" ] ; then | |
190 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
191 | fi | |
192 | if [ "${{ secrets.TokenName3}}" ] ; then | |
193 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
194 | fi | |
195 | if [ "${{ secrets.TokenName4}}" ] ; then | |
196 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
197 | fi | |
198 | if [ "${{ secrets.TokenName5}}" ] ; then | |
199 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
200 | fi | |
201 | cd ../acmetest | |
202 | ./letest.sh | |
203 | ||
2454ac8e | 204 | |
5dba8b49 | 205 | |
206 | FreeBSD: | |
207 | runs-on: macos-12 | |
208 | needs: Windows | |
209 | env: | |
210 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
211 | TestingDomain: ${{ secrets.TestingDomain }} | |
212 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
213 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
214 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
215 | CASE: le_test_dnsapi | |
216 | TEST_LOCAL: 1 | |
217 | DEBUG: ${{ secrets.DEBUG }} | |
218 | http_proxy: ${{ secrets.http_proxy }} | |
219 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 220 | TokenName1: ${{ secrets.TokenName1}} |
221 | TokenName2: ${{ secrets.TokenName2}} | |
222 | TokenName3: ${{ secrets.TokenName3}} | |
223 | TokenName4: ${{ secrets.TokenName4}} | |
224 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 225 | steps: |
226 | - uses: actions/checkout@v2 | |
227 | - name: Clone acmetest | |
228 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
229 | - uses: vmactions/freebsd-vm@v0 | |
230 | with: | |
ef26075a | 231 | envs: 'TEST_DNS TestingDomain TEST_DNS_NO_WILDCARD TEST_DNS_NO_SUBDOMAIN TEST_DNS_SLEEP CASE TEST_LOCAL DEBUG http_proxy https_proxy TokenName1 TokenName2 TokenName3 TokenName4 TokenName5 ${{ secrets.TokenName1}} ${{ secrets.TokenName2}} ${{ secrets.TokenName3}} ${{ secrets.TokenName4}} ${{ secrets.TokenName5}}' |
5dba8b49 | 232 | prepare: pkg install -y socat curl |
233 | usesh: true | |
234 | copyback: false | |
235 | run: | | |
236 | if [ "${{ secrets.TokenName1}}" ] ; then | |
237 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
238 | fi | |
239 | if [ "${{ secrets.TokenName2}}" ] ; then | |
240 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
241 | fi | |
242 | if [ "${{ secrets.TokenName3}}" ] ; then | |
243 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
244 | fi | |
245 | if [ "${{ secrets.TokenName4}}" ] ; then | |
246 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
247 | fi | |
248 | if [ "${{ secrets.TokenName5}}" ] ; then | |
249 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
250 | fi | |
251 | cd ../acmetest | |
252 | ./letest.sh | |
253 | ||
2454ac8e | 254 | |
5dba8b49 | 255 | |
256 | ||
9fb14eef | 257 | OpenBSD: |
5dba8b49 | 258 | runs-on: macos-12 |
4ea7f3cd | 259 | needs: FreeBSD |
5dba8b49 | 260 | env: |
261 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
262 | TestingDomain: ${{ secrets.TestingDomain }} | |
263 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
264 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
265 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
266 | CASE: le_test_dnsapi | |
267 | TEST_LOCAL: 1 | |
268 | DEBUG: ${{ secrets.DEBUG }} | |
269 | http_proxy: ${{ secrets.http_proxy }} | |
270 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 271 | TokenName1: ${{ secrets.TokenName1}} |
272 | TokenName2: ${{ secrets.TokenName2}} | |
273 | TokenName3: ${{ secrets.TokenName3}} | |
274 | TokenName4: ${{ secrets.TokenName4}} | |
275 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 276 | steps: |
277 | - uses: actions/checkout@v2 | |
278 | - name: Clone acmetest | |
279 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
9fb14eef | 280 | - uses: vmactions/openbsd-vm@v0 |
5dba8b49 | 281 | with: |
ef26075a | 282 | envs: 'TEST_DNS TestingDomain TEST_DNS_NO_WILDCARD TEST_DNS_NO_SUBDOMAIN TEST_DNS_SLEEP CASE TEST_LOCAL DEBUG http_proxy https_proxy TokenName1 TokenName2 TokenName3 TokenName4 TokenName5 ${{ secrets.TokenName1}} ${{ secrets.TokenName2}} ${{ secrets.TokenName3}} ${{ secrets.TokenName4}} ${{ secrets.TokenName5}}' |
9fb14eef | 283 | prepare: pkg_add socat curl |
284 | usesh: true | |
5dba8b49 | 285 | copyback: false |
5dba8b49 | 286 | run: | |
5dba8b49 | 287 | if [ "${{ secrets.TokenName1}}" ] ; then |
288 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
289 | fi | |
290 | if [ "${{ secrets.TokenName2}}" ] ; then | |
291 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
292 | fi | |
293 | if [ "${{ secrets.TokenName3}}" ] ; then | |
294 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
295 | fi | |
296 | if [ "${{ secrets.TokenName4}}" ] ; then | |
297 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
298 | fi | |
299 | if [ "${{ secrets.TokenName5}}" ] ; then | |
300 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
301 | fi | |
302 | cd ../acmetest | |
303 | ./letest.sh | |
304 | ||
2454ac8e | 305 | |
5dba8b49 | 306 | |
307 | ||
9fb14eef | 308 | NetBSD: |
5dba8b49 | 309 | runs-on: macos-12 |
9fb14eef | 310 | needs: OpenBSD |
5dba8b49 | 311 | env: |
312 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
313 | TestingDomain: ${{ secrets.TestingDomain }} | |
314 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
315 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
316 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
317 | CASE: le_test_dnsapi | |
318 | TEST_LOCAL: 1 | |
319 | DEBUG: ${{ secrets.DEBUG }} | |
320 | http_proxy: ${{ secrets.http_proxy }} | |
321 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 322 | TokenName1: ${{ secrets.TokenName1}} |
323 | TokenName2: ${{ secrets.TokenName2}} | |
324 | TokenName3: ${{ secrets.TokenName3}} | |
325 | TokenName4: ${{ secrets.TokenName4}} | |
326 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 327 | steps: |
328 | - uses: actions/checkout@v2 | |
329 | - name: Clone acmetest | |
330 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
9fb14eef | 331 | - uses: vmactions/netbsd-vm@v0 |
5dba8b49 | 332 | with: |
ef26075a | 333 | envs: 'TEST_DNS TestingDomain TEST_DNS_NO_WILDCARD TEST_DNS_NO_SUBDOMAIN TEST_DNS_SLEEP CASE TEST_LOCAL DEBUG http_proxy https_proxy TokenName1 TokenName2 TokenName3 TokenName4 TokenName5 ${{ secrets.TokenName1}} ${{ secrets.TokenName2}} ${{ secrets.TokenName3}} ${{ secrets.TokenName4}} ${{ secrets.TokenName5}}' |
9fb14eef | 334 | prepare: | |
335 | pkg_add curl socat | |
5dba8b49 | 336 | usesh: true |
337 | copyback: false | |
338 | run: | | |
339 | if [ "${{ secrets.TokenName1}}" ] ; then | |
340 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
341 | fi | |
342 | if [ "${{ secrets.TokenName2}}" ] ; then | |
343 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
344 | fi | |
345 | if [ "${{ secrets.TokenName3}}" ] ; then | |
346 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
347 | fi | |
348 | if [ "${{ secrets.TokenName4}}" ] ; then | |
349 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
350 | fi | |
351 | if [ "${{ secrets.TokenName5}}" ] ; then | |
352 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
353 | fi | |
354 | cd ../acmetest | |
355 | ./letest.sh | |
356 | ||
2454ac8e | 357 | |
5dba8b49 | 358 | |
359 | ||
9fb14eef | 360 | DragonFlyBSD: |
5dba8b49 | 361 | runs-on: macos-12 |
9fb14eef | 362 | needs: NetBSD |
5dba8b49 | 363 | env: |
364 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
365 | TestingDomain: ${{ secrets.TestingDomain }} | |
366 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
367 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
368 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
369 | CASE: le_test_dnsapi | |
370 | TEST_LOCAL: 1 | |
371 | DEBUG: ${{ secrets.DEBUG }} | |
372 | http_proxy: ${{ secrets.http_proxy }} | |
373 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 374 | TokenName1: ${{ secrets.TokenName1}} |
375 | TokenName2: ${{ secrets.TokenName2}} | |
376 | TokenName3: ${{ secrets.TokenName3}} | |
377 | TokenName4: ${{ secrets.TokenName4}} | |
378 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 379 | steps: |
380 | - uses: actions/checkout@v2 | |
381 | - name: Clone acmetest | |
382 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
9fb14eef | 383 | - uses: vmactions/dragonflybsd-vm@v0 |
5dba8b49 | 384 | with: |
ef26075a | 385 | envs: 'TEST_DNS TestingDomain TEST_DNS_NO_WILDCARD TEST_DNS_NO_SUBDOMAIN TEST_DNS_SLEEP CASE TEST_LOCAL DEBUG http_proxy https_proxy TokenName1 TokenName2 TokenName3 TokenName4 TokenName5 ${{ secrets.TokenName1}} ${{ secrets.TokenName2}} ${{ secrets.TokenName3}} ${{ secrets.TokenName4}} ${{ secrets.TokenName5}}' |
5dba8b49 | 386 | prepare: | |
9fb14eef | 387 | pkg install -y curl socat |
5dba8b49 | 388 | usesh: true |
389 | copyback: false | |
390 | run: | | |
391 | if [ "${{ secrets.TokenName1}}" ] ; then | |
392 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
393 | fi | |
394 | if [ "${{ secrets.TokenName2}}" ] ; then | |
395 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
396 | fi | |
397 | if [ "${{ secrets.TokenName3}}" ] ; then | |
398 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
399 | fi | |
400 | if [ "${{ secrets.TokenName4}}" ] ; then | |
401 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
402 | fi | |
403 | if [ "${{ secrets.TokenName5}}" ] ; then | |
404 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
405 | fi | |
406 | cd ../acmetest | |
407 | ./letest.sh | |
408 | ||
2454ac8e | 409 | |
5dba8b49 | 410 | |
411 | ||
9fb14eef | 412 | |
413 | ||
414 | ||
415 | Solaris: | |
5dba8b49 | 416 | runs-on: macos-12 |
4ea7f3cd | 417 | needs: DragonFlyBSD |
5dba8b49 | 418 | env: |
419 | TEST_DNS : ${{ secrets.TEST_DNS }} | |
420 | TestingDomain: ${{ secrets.TestingDomain }} | |
421 | TEST_DNS_NO_WILDCARD: ${{ secrets.TEST_DNS_NO_WILDCARD }} | |
422 | TEST_DNS_NO_SUBDOMAIN: ${{ secrets.TEST_DNS_NO_SUBDOMAIN }} | |
423 | TEST_DNS_SLEEP: ${{ secrets.TEST_DNS_SLEEP }} | |
424 | CASE: le_test_dnsapi | |
425 | TEST_LOCAL: 1 | |
426 | DEBUG: ${{ secrets.DEBUG }} | |
427 | http_proxy: ${{ secrets.http_proxy }} | |
428 | https_proxy: ${{ secrets.https_proxy }} | |
ef26075a | 429 | HTTPS_INSECURE: 1 # always set to 1 to ignore https error, since Solaris doesn't accept the expired ISRG X1 root |
430 | TokenName1: ${{ secrets.TokenName1}} | |
431 | TokenName2: ${{ secrets.TokenName2}} | |
432 | TokenName3: ${{ secrets.TokenName3}} | |
433 | TokenName4: ${{ secrets.TokenName4}} | |
434 | TokenName5: ${{ secrets.TokenName5}} | |
5dba8b49 | 435 | steps: |
436 | - uses: actions/checkout@v2 | |
437 | - name: Clone acmetest | |
438 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/ | |
9fb14eef | 439 | - uses: vmactions/solaris-vm@v0 |
5dba8b49 | 440 | with: |
ef26075a | 441 | envs: 'TEST_DNS TestingDomain TEST_DNS_NO_WILDCARD TEST_DNS_NO_SUBDOMAIN TEST_DNS_SLEEP CASE TEST_LOCAL DEBUG http_proxy https_proxy HTTPS_INSECURE TokenName1 TokenName2 TokenName3 TokenName4 TokenName5 ${{ secrets.TokenName1}} ${{ secrets.TokenName2}} ${{ secrets.TokenName3}} ${{ secrets.TokenName4}} ${{ secrets.TokenName5}}' |
5dba8b49 | 442 | copyback: false |
9fb14eef | 443 | prepare: pkgutil -y -i socat |
5dba8b49 | 444 | run: | |
9fb14eef | 445 | pkg set-mediator -v -I default@1.1 openssl |
446 | export PATH=/usr/gnu/bin:$PATH | |
5dba8b49 | 447 | if [ "${{ secrets.TokenName1}}" ] ; then |
448 | export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}} | |
449 | fi | |
450 | if [ "${{ secrets.TokenName2}}" ] ; then | |
451 | export ${{ secrets.TokenName2}}=${{ secrets.TokenValue2}} | |
452 | fi | |
453 | if [ "${{ secrets.TokenName3}}" ] ; then | |
454 | export ${{ secrets.TokenName3}}=${{ secrets.TokenValue3}} | |
455 | fi | |
456 | if [ "${{ secrets.TokenName4}}" ] ; then | |
457 | export ${{ secrets.TokenName4}}=${{ secrets.TokenValue4}} | |
458 | fi | |
459 | if [ "${{ secrets.TokenName5}}" ] ; then | |
460 | export ${{ secrets.TokenName5}}=${{ secrets.TokenValue5}} | |
461 | fi | |
462 | cd ../acmetest | |
463 | ./letest.sh | |
464 | ||
5dba8b49 | 465 |