Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
f0ac566c
Commit
f0ac566c
authored
Dec 04, 2023
by
neil
Browse files
add Omnios
parent
50f6a459
Changes
3
Hide whitespace changes
Inline
Side-by-side
.github/workflows/DNS.yml
View file @
f0ac566c
...
...
@@ -463,3 +463,54 @@ jobs:
./letest.sh
Omnios
:
runs-on
:
ubuntu-latest
needs
:
DragonFlyBSD
env
:
TEST_DNS
:
${{ secrets.TEST_DNS }}
TestingDomain
:
${{ secrets.TestingDomain }}
TEST_DNS_NO_WILDCARD
:
${{ secrets.TEST_DNS_NO_WILDCARD }}
TEST_DNS_NO_SUBDOMAIN
:
${{ secrets.TEST_DNS_NO_SUBDOMAIN }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
DEBUG
:
${{ secrets.DEBUG }}
http_proxy
:
${{ secrets.http_proxy }}
https_proxy
:
${{ secrets.https_proxy }}
HTTPS_INSECURE
:
1
# always set to 1 to ignore https error, since Omnios doesn't accept the expired ISRG X1 root
TokenName1
:
${{ secrets.TokenName1}}
TokenName2
:
${{ secrets.TokenName2}}
TokenName3
:
${{ secrets.TokenName3}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
-
uses
:
actions/checkout@v4
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/omnios-vm@v1
with
:
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}}'
copyback
:
false
prepare
:
pkgutil -y -i socat
run
:
|
pkg set-mediator -v -I default@1.1 openssl
export PATH=/usr/gnu/bin:$PATH
if [ "${{ secrets.TokenName1}}" ] ; then
export ${{ secrets.TokenName1}}="${{ secrets.TokenValue1}}"
fi
if [ "${{ secrets.TokenName2}}" ] ; then
export ${{ secrets.TokenName2}}="${{ secrets.TokenValue2}}"
fi
if [ "${{ secrets.TokenName3}}" ] ; then
export ${{ secrets.TokenName3}}="${{ secrets.TokenValue3}}"
fi
if [ "${{ secrets.TokenName4}}" ] ; then
export ${{ secrets.TokenName4}}="${{ secrets.TokenValue4}}"
fi
if [ "${{ secrets.TokenName5}}" ] ; then
export ${{ secrets.TokenName5}}="${{ secrets.TokenValue5}}"
fi
cd ../acmetest
./letest.sh
.github/workflows/Omnios.yml
0 → 100644
View file @
f0ac566c
name
:
Omnios
on
:
push
:
branches
:
-
'
*'
paths
:
-
'
*.sh'
-
'
.github/workflows/Omnios.yml'
pull_request
:
branches
:
-
dev
paths
:
-
'
*.sh'
-
'
.github/workflows/Omnios.yml'
concurrency
:
group
:
${{ github.workflow }}-${{ github.ref }}
cancel-in-progress
:
true
jobs
:
Omnios
:
strategy
:
matrix
:
include
:
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
CA_ECDSA
:
"
"
CA
:
"
"
CA_EMAIL
:
"
"
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
CA_ECDSA
:
"
"
CA
:
"
"
CA_EMAIL
:
"
"
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
ACME_USE_WGET
:
1
#- TEST_ACME_Server: "ZeroSSL.com"
# CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA_EMAIL: "githubtest@acme.sh"
# TEST_PREFERRED_CHAIN: ""
runs-on
:
ubuntu-latest
env
:
TEST_LOCAL
:
1
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
CA_ECDSA
:
${{ matrix.CA_ECDSA }}
CA
:
${{ matrix.CA }}
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
steps
:
-
uses
:
actions/checkout@v4
-
uses
:
vmactions/cf-tunnel@v0
id
:
tunnel
with
:
protocol
:
http
port
:
8080
-
name
:
Set envs
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/omnios-vm@v1
with
:
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
nat
:
|
"8080": "80"
prepare
:
pkg install socat wget
copyback
:
false
run
:
|
cd ../acmetest \
&& ./letest.sh
README.md
View file @
f0ac566c
...
...
@@ -8,7 +8,7 @@
[

](https://github.com/acmesh-official/acme.sh/actions/workflows/Windows.yml)
[

](https://github.com/acmesh-official/acme.sh/actions/workflows/Solaris.yml)
[

](https://github.com/acmesh-official/acme.sh/actions/workflows/DragonFlyBSD.yml)
[

](https://github.com/acmesh-official/acme.sh/actions/workflows/Omnios.yml)


...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment