@@ -463,3 +463,54 @@ jobs:
463463 ./letest.sh
464464
465465
466+ Omnios :
467+ runs-on : ubuntu-latest
468+ needs : DragonFlyBSD
469+ env :
470+ TEST_DNS : ${{ secrets.TEST_DNS }}
471+ TestingDomain : ${{ secrets.TestingDomain }}
472+ TEST_DNS_NO_WILDCARD : ${{ secrets.TEST_DNS_NO_WILDCARD }}
473+ TEST_DNS_NO_SUBDOMAIN : ${{ secrets.TEST_DNS_NO_SUBDOMAIN }}
474+ TEST_DNS_SLEEP : ${{ secrets.TEST_DNS_SLEEP }}
475+ CASE : le_test_dnsapi
476+ TEST_LOCAL : 1
477+ DEBUG : ${{ secrets.DEBUG }}
478+ http_proxy : ${{ secrets.http_proxy }}
479+ https_proxy : ${{ secrets.https_proxy }}
480+ HTTPS_INSECURE : 1 # always set to 1 to ignore https error, since Omnios doesn't accept the expired ISRG X1 root
481+ TokenName1 : ${{ secrets.TokenName1}}
482+ TokenName2 : ${{ secrets.TokenName2}}
483+ TokenName3 : ${{ secrets.TokenName3}}
484+ TokenName4 : ${{ secrets.TokenName4}}
485+ TokenName5 : ${{ secrets.TokenName5}}
486+ steps :
487+ - uses : actions/checkout@v4
488+ - name : Clone acmetest
489+ run : cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
490+ - uses : vmactions/omnios-vm@v1
491+ with :
492+ 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}}'
493+ copyback : false
494+ prepare : pkgutil -y -i socat
495+ run : |
496+ pkg set-mediator -v -I [email protected] openssl 497+ export PATH=/usr/gnu/bin:$PATH
498+ if [ "${{ secrets.TokenName1}}" ] ; then
499+ export ${{ secrets.TokenName1}}="${{ secrets.TokenValue1}}"
500+ fi
501+ if [ "${{ secrets.TokenName2}}" ] ; then
502+ export ${{ secrets.TokenName2}}="${{ secrets.TokenValue2}}"
503+ fi
504+ if [ "${{ secrets.TokenName3}}" ] ; then
505+ export ${{ secrets.TokenName3}}="${{ secrets.TokenValue3}}"
506+ fi
507+ if [ "${{ secrets.TokenName4}}" ] ; then
508+ export ${{ secrets.TokenName4}}="${{ secrets.TokenValue4}}"
509+ fi
510+ if [ "${{ secrets.TokenName5}}" ] ; then
511+ export ${{ secrets.TokenName5}}="${{ secrets.TokenValue5}}"
512+ fi
513+ cd ../acmetest
514+ ./letest.sh
515+
516+
0 commit comments