]> git.proxmox.com Git - mirror_acme.sh.git/blame - .github/workflows/DNS.yml
Use encrypted https instead of plain-text http when we can
[mirror_acme.sh.git] / .github / workflows / DNS.yml
CommitLineData
5dba8b49 1name: DNS
2on:
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 14concurrency:
b8887929 15 group: ${{ github.workflow }}-${{ github.ref }}
70351677 16 cancel-in-progress: true
5dba8b49 17
18jobs:
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