Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
f7d9d53a
Unverified
Commit
f7d9d53a
authored
Dec 05, 2023
by
neil
Committed by
GitHub
Dec 05, 2023
Browse files
Merge pull request #4899 from acmesh-official/dev
sync
parents
377a37e4
f4315e2c
Changes
26
Hide whitespace changes
Inline
Side-by-side
.github/workflows/DNS.yml
View file @
f7d9d53a
...
@@ -65,7 +65,7 @@ jobs:
...
@@ -65,7 +65,7 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
name
:
Set env file
-
name
:
Set env file
...
@@ -113,7 +113,7 @@ jobs:
...
@@ -113,7 +113,7 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install tools
-
name
:
Install tools
run
:
brew install socat
run
:
brew install socat
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -164,7 +164,7 @@ jobs:
...
@@ -164,7 +164,7 @@ jobs:
-
name
:
Set git to use LF
-
name
:
Set git to use LF
run
:
|
run
:
|
git config --global core.autocrlf false
git config --global core.autocrlf false
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install cygwin base packages with chocolatey
-
name
:
Install cygwin base packages with chocolatey
run
:
|
run
:
|
choco config get cacheLocation
choco config get cacheLocation
...
@@ -204,7 +204,7 @@ jobs:
...
@@ -204,7 +204,7 @@ jobs:
FreeBSD
:
FreeBSD
:
runs-on
:
macos-12
runs-on
:
ubuntu-latest
needs
:
Windows
needs
:
Windows
env
:
env
:
TEST_DNS
:
${{ secrets.TEST_DNS }}
TEST_DNS
:
${{ secrets.TEST_DNS }}
...
@@ -223,10 +223,10 @@ jobs:
...
@@ -223,10 +223,10 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/freebsd-vm@v
0
-
uses
:
vmactions/freebsd-vm@v
1
with
:
with
:
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}}'
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}}'
prepare
:
pkg install -y socat curl
prepare
:
pkg install -y socat curl
...
@@ -255,7 +255,7 @@ jobs:
...
@@ -255,7 +255,7 @@ jobs:
OpenBSD
:
OpenBSD
:
runs-on
:
macos-12
runs-on
:
ubuntu-latest
needs
:
FreeBSD
needs
:
FreeBSD
env
:
env
:
TEST_DNS
:
${{ secrets.TEST_DNS }}
TEST_DNS
:
${{ secrets.TEST_DNS }}
...
@@ -274,10 +274,10 @@ jobs:
...
@@ -274,10 +274,10 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/openbsd-vm@v
0
-
uses
:
vmactions/openbsd-vm@v
1
with
:
with
:
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}}'
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}}'
prepare
:
pkg_add socat curl
prepare
:
pkg_add socat curl
...
@@ -306,7 +306,7 @@ jobs:
...
@@ -306,7 +306,7 @@ jobs:
NetBSD
:
NetBSD
:
runs-on
:
macos-12
runs-on
:
ubuntu-latest
needs
:
OpenBSD
needs
:
OpenBSD
env
:
env
:
TEST_DNS
:
${{ secrets.TEST_DNS }}
TEST_DNS
:
${{ secrets.TEST_DNS }}
...
@@ -325,10 +325,10 @@ jobs:
...
@@ -325,10 +325,10 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/netbsd-vm@v
0
-
uses
:
vmactions/netbsd-vm@v
1
with
:
with
:
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}}'
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}}'
prepare
:
|
prepare
:
|
...
@@ -358,7 +358,7 @@ jobs:
...
@@ -358,7 +358,7 @@ jobs:
DragonFlyBSD
:
DragonFlyBSD
:
runs-on
:
macos-12
runs-on
:
ubuntu-latest
needs
:
NetBSD
needs
:
NetBSD
env
:
env
:
TEST_DNS
:
${{ secrets.TEST_DNS }}
TEST_DNS
:
${{ secrets.TEST_DNS }}
...
@@ -377,10 +377,10 @@ jobs:
...
@@ -377,10 +377,10 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/dragonflybsd-vm@v
0
-
uses
:
vmactions/dragonflybsd-vm@v
1
with
:
with
:
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}}'
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}}'
prepare
:
|
prepare
:
|
...
@@ -413,7 +413,7 @@ jobs:
...
@@ -413,7 +413,7 @@ jobs:
Solaris
:
Solaris
:
runs-on
:
macos-12
runs-on
:
ubuntu-latest
needs
:
DragonFlyBSD
needs
:
DragonFlyBSD
env
:
env
:
TEST_DNS
:
${{ secrets.TEST_DNS }}
TEST_DNS
:
${{ secrets.TEST_DNS }}
...
@@ -433,10 +433,10 @@ jobs:
...
@@ -433,10 +433,10 @@ jobs:
TokenName4
:
${{ secrets.TokenName4}}
TokenName4
:
${{ secrets.TokenName4}}
TokenName5
:
${{ secrets.TokenName5}}
TokenName5
:
${{ secrets.TokenName5}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/solaris-vm@v
0
-
uses
:
vmactions/solaris-vm@v
1
with
:
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}}'
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
copyback
:
false
...
@@ -463,3 +463,54 @@ jobs:
...
@@ -463,3 +463,54 @@ jobs:
./letest.sh
./letest.sh
Omnios
:
runs-on
:
ubuntu-latest
needs
:
Solaris
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
:
pkg install 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/DragonFlyBSD.yml
View file @
f7d9d53a
name
:
DragonFlyBSD
name
:
DragonFlyBSD
on
:
on
:
push
:
push
:
branches
:
branches
:
-
'
*'
-
'
*'
paths
:
paths
:
-
'
*.sh'
-
'
*.sh'
-
'
.github/workflows/DragonFlyBSD.yml'
-
'
.github/workflows/DragonFlyBSD.yml'
pull_request
:
pull_request
:
branches
:
branches
:
-
dev
-
dev
paths
:
paths
:
-
'
*.sh'
-
'
*.sh'
-
'
.github/workflows/DragonFlyBSD.yml'
-
'
.github/workflows/DragonFlyBSD.yml'
concurrency
:
concurrency
:
group
:
${{ github.workflow }}-${{ github.ref }}
group
:
${{ github.workflow }}-${{ github.ref }}
cancel-in-progress
:
true
cancel-in-progress
:
true
jobs
:
jobs
:
DragonFlyBSD
:
DragonFlyBSD
:
strategy
:
strategy
:
matrix
:
matrix
:
include
:
include
:
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
CA_ECDSA
:
"
"
CA
_ECDSA
:
"
"
CA
:
"
"
CA
:
"
"
CA
_EMAIL
:
"
"
CA_EM
AI
L
:
"
"
TEST_PREFERRED_CH
AI
N
:
(STAGING) Pretend Pear X1
TEST_
PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
#-
TEST_
ACME_Server: "ZeroSSL.com"
#
- TEST_ACME_Server: "ZeroSSL.com"
#
CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"
# CA
_ECDSA
: "ZeroSSL
ECC
Domain Secure Site CA"
# CA: "ZeroSSL
RSA
Domain Secure Site CA"
# CA
: "ZeroSSL RSA Domain Secure Site CA"
# CA
_EMAIL: "githubtest@acme.sh"
#
CA_EM
AI
L
: "
githubtest@acme.sh"
#
TEST_PREFERRED_CH
AI
N
: "
"
# TEST_PREFERRED_CHAIN: ""
runs-on
:
ubuntu-latest
runs-on
:
macos-12
env
:
env
:
TEST_LOCAL
:
1
TEST_
LOCAL
:
1
TEST_
ACME_Server
:
${{ matrix.TEST_ACME_Server }}
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server
}}
CA_ECDSA
:
${{ matrix.CA_ECDSA
}}
CA
_ECDSA
:
${{ matrix.CA
_ECDSA
}}
CA
:
${{ matrix.CA }}
CA
:
${{ matrix.CA }}
CA
_EMAIL
:
${{ matrix.CA
_EMAIL
}}
CA_EM
AI
L
:
${{ matrix.
CA_EM
AI
L
}}
TEST_PREFERRED_CH
AI
N
:
${{ matrix.
TEST_PREFERRED_CH
AI
N
}}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN
}}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET
}}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
uses
:
vmactions/cf-tunnel@v0
-
uses
:
vmactions/cf-tunnel@v0
id
:
tunnel
id
:
tunnel
with
:
with
:
protocol
:
http
protocol
:
http
port
:
8080
port
:
8080
-
name
:
Set envs
-
name
:
Set envs
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/dragonflybsd-vm@v
0
-
uses
:
vmactions/dragonflybsd-vm@v
1
with
:
with
:
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN'
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET
'
copyback
:
"
false"
nat
:
|
nat
:
|
"8080": "80"
"8080": "80"
prepare
:
|
prepare
:
|
pkg install -y curl socat libnghttp2
pkg install -y curl socat libnghttp2
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
cd ../acmetest \
cd ../acmetest \
&& ./letest.sh
&& ./letest.sh
.github/workflows/FreeBSD.yml
View file @
f7d9d53a
...
@@ -41,7 +41,7 @@ jobs:
...
@@ -41,7 +41,7 @@ jobs:
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA_EMAIL: "githubtest@acme.sh"
# CA_EMAIL: "githubtest@acme.sh"
# TEST_PREFERRED_CHAIN: ""
# TEST_PREFERRED_CHAIN: ""
runs-on
:
macos-12
runs-on
:
ubuntu-latest
env
:
env
:
TEST_LOCAL
:
1
TEST_LOCAL
:
1
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
...
@@ -51,7 +51,7 @@ jobs:
...
@@ -51,7 +51,7 @@ jobs:
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
uses
:
vmactions/cf-tunnel@v0
-
uses
:
vmactions/cf-tunnel@v0
id
:
tunnel
id
:
tunnel
with
:
with
:
...
@@ -61,7 +61,7 @@ jobs:
...
@@ -61,7 +61,7 @@ jobs:
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/freebsd-vm@v
0
-
uses
:
vmactions/freebsd-vm@v
1
with
:
with
:
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
nat
:
|
nat
:
|
...
...
.github/workflows/Linux.yml
View file @
f7d9d53a
...
@@ -33,7 +33,7 @@ jobs:
...
@@ -33,7 +33,7 @@ jobs:
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
|
run
:
|
cd .. \
cd .. \
...
...
.github/workflows/MacOS.yml
View file @
f7d9d53a
...
@@ -44,7 +44,7 @@ jobs:
...
@@ -44,7 +44,7 @@ jobs:
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install tools
-
name
:
Install tools
run
:
brew install socat
run
:
brew install socat
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
...
.github/workflows/NetBSD.yml
View file @
f7d9d53a
name
:
NetBSD
name
:
NetBSD
on
:
on
:
push
:
push
:
branches
:
branches
:
-
'
*'
-
'
*'
paths
:
paths
:
-
'
*.sh'
-
'
*.sh'
-
'
.github/workflows/NetBSD.yml'
-
'
.github/workflows/NetBSD.yml'
pull_request
:
pull_request
:
branches
:
branches
:
-
dev
-
dev
paths
:
paths
:
-
'
*.sh'
-
'
*.sh'
-
'
.github/workflows/NetBSD.yml'
-
'
.github/workflows/NetBSD.yml'
concurrency
:
concurrency
:
group
:
${{ github.workflow }}-${{ github.ref }}
group
:
${{ github.workflow }}-${{ github.ref }}
cancel-in-progress
:
true
cancel-in-progress
:
true
jobs
:
jobs
:
NetBSD
:
NetBSD
:
strategy
:
strategy
:
matrix
:
matrix
:
include
:
include
:
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
CA_ECDSA
:
"
"
CA_ECDSA
:
"
"
CA
:
"
"
CA
:
"
"
CA_EMAIL
:
"
"
CA_EMAIL
:
"
"
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
#- TEST_ACME_Server: "ZeroSSL.com"
#- TEST_ACME_Server: "ZeroSSL.com"
# CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"
# CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA_EMAIL: "githubtest@acme.sh"
# CA_EMAIL: "githubtest@acme.sh"
# TEST_PREFERRED_CHAIN: ""
# TEST_PREFERRED_CHAIN: ""
runs-on
:
macos-12
runs-on
:
ubuntu-latest
env
:
env
:
TEST_LOCAL
:
1
TEST_LOCAL
:
1
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
CA_ECDSA
:
${{ matrix.CA_ECDSA }}
CA_ECDSA
:
${{ matrix.CA_ECDSA }}
CA
:
${{ matrix.CA }}
CA
:
${{ matrix.CA }}
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
uses
:
vmactions/cf-tunnel@v0
-
uses
:
vmactions/cf-tunnel@v0
id
:
tunnel
id
:
tunnel
with
:
with
:
protocol
:
http
protocol
:
http
port
:
8080
port
:
8080
-
name
:
Set envs
-
name
:
Set envs
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/netbsd-vm@v
0
-
uses
:
vmactions/netbsd-vm@v
1
with
:
with
:
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN'
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN'
nat
:
|
nat
:
|
"8080": "80"
"8080": "80"
prepare
:
|
prepare
:
|
pkg_add curl socat
/usr/sbin/
pkg_add curl socat
usesh
:
true
usesh
:
true
copyback
:
false
copyback
:
false
run
:
|
run
:
|
cd ../acmetest \
cd ../acmetest \
&& ./letest.sh
&& ./letest.sh
.github/workflows/Omnios.yml
0 → 100644
View file @
f7d9d53a
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
.github/workflows/OpenBSD.yml
View file @
f7d9d53a
...
@@ -41,7 +41,7 @@ jobs:
...
@@ -41,7 +41,7 @@ jobs:
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA_EMAIL: "githubtest@acme.sh"
# CA_EMAIL: "githubtest@acme.sh"
# TEST_PREFERRED_CHAIN: ""
# TEST_PREFERRED_CHAIN: ""
runs-on
:
macos-12
runs-on
:
ubuntu-latest
env
:
env
:
TEST_LOCAL
:
1
TEST_LOCAL
:
1
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
...
@@ -51,7 +51,7 @@ jobs:
...
@@ -51,7 +51,7 @@ jobs:
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
uses
:
vmactions/cf-tunnel@v0
-
uses
:
vmactions/cf-tunnel@v0
id
:
tunnel
id
:
tunnel
with
:
with
:
...
@@ -61,7 +61,7 @@ jobs:
...
@@ -61,7 +61,7 @@ jobs:
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/openbsd-vm@v
0
-
uses
:
vmactions/openbsd-vm@v
1
with
:
with
:
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
nat
:
|
nat
:
|
...
...
.github/workflows/PebbleStrict.yml
View file @
f7d9d53a
...
@@ -33,7 +33,7 @@ jobs:
...
@@ -33,7 +33,7 @@ jobs:
TEST_CA
:
"
Pebble
Intermediate
CA"
TEST_CA
:
"
Pebble
Intermediate
CA"
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install tools
-
name
:
Install tools
run
:
sudo apt-get install -y socat
run
:
sudo apt-get install -y socat
-
name
:
Run Pebble
-
name
:
Run Pebble
...
@@ -58,7 +58,7 @@ jobs:
...
@@ -58,7 +58,7 @@ jobs:
TEST_IPCERT
:
1
TEST_IPCERT
:
1
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install tools
-
name
:
Install tools
run
:
sudo apt-get install -y socat
run
:
sudo apt-get install -y socat
-
name
:
Run Pebble
-
name
:
Run Pebble
...
...
.github/workflows/Solaris.yml
View file @
f7d9d53a
name
:
Solaris
name
:
Solaris
on
:
on
:
push
:
push
:
branches
:
branches
:
-
'
*'
-
'
*'
paths
:
paths
:
-
'
*.sh'
-
'
*.sh'
-
'
.github/workflows/Solaris.yml'
-
'
.github/workflows/Solaris.yml'
pull_request
:
pull_request
:
branches
:
branches
:
-
dev
-
dev
paths
:
paths
:
-
'
*.sh'
-
'
*.sh'
-
'
.github/workflows/Solaris.yml'
-
'
.github/workflows/Solaris.yml'
concurrency
:
group
:
${{ github.workflow }}-${{ github.ref }}
concurrency
:
cancel-in-progress
:
true
group
:
${{ github.workflow }}-${{ github.ref }}
cancel-in-progress
:
true
jobs
:
jobs
:
Solaris
:
Solaris
:
strategy
:
strategy
:
matrix
:
matrix
:
include
:
include
:
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
CA_ECDSA
:
"
"
CA_ECDSA
:
"
"
CA
:
"
"
CA
:
"
"
CA_EMAIL
:
"
"
CA_EMAIL
:
"
"
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
-
TEST_ACME_Server
:
"
LetsEncrypt.org_test"
CA_ECDSA
:
"
"
CA_ECDSA
:
"
"
CA
:
"
"
CA
:
"
"
CA_EMAIL
:
"
"
CA_EMAIL
:
"
"
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
TEST_PREFERRED_CHAIN
:
(STAGING) Pretend Pear X1
ACME_USE_WGET
:
1
ACME_USE_WGET
:
1
#- TEST_ACME_Server: "ZeroSSL.com"
#- TEST_ACME_Server: "ZeroSSL.com"
# CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"
# CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA: "ZeroSSL RSA Domain Secure Site CA"
# CA_EMAIL: "githubtest@acme.sh"
# CA_EMAIL: "githubtest@acme.sh"
# TEST_PREFERRED_CHAIN: ""
# TEST_PREFERRED_CHAIN: ""
runs-on
:
macos-12
runs-on
:
ubuntu-latest
env
:
env
:
TEST_LOCAL
:
1
TEST_LOCAL
:
1
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
TEST_ACME_Server
:
${{ matrix.TEST_ACME_Server }}
CA_ECDSA
:
${{ matrix.CA_ECDSA }}
CA_ECDSA
:
${{ matrix.CA_ECDSA }}
CA
:
${{ matrix.CA }}
CA
:
${{ matrix.CA }}
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
CA_EMAIL
:
${{ matrix.CA_EMAIL }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
TEST_PREFERRED_CHAIN
:
${{ matrix.TEST_PREFERRED_CHAIN }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
steps
:
steps
:
-
uses
:
actions/checkout@v3
-
uses
:
actions/checkout@v4
-
uses
:
vmactions/cf-tunnel@v0
-
uses
:
vmactions/cf-tunnel@v0
id
:
tunnel
id
:
tunnel
with
:
with
:
protocol
:
http
protocol
:
http
port
:
8080
port
:
8080
-
name
:
Set envs
-
name
:
Set envs
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
run
:
echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV
-
name
:
Clone acmetest
-
name
:
Clone acmetest
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
run
:
cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/
-
uses
:
vmactions/solaris-vm@v0
-
uses
:
vmactions/solaris-vm@v1
with
:
with
:
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
envs
:
'
TEST_LOCAL
TestingDomain
TEST_ACME_Server
CA_ECDSA
CA
CA_EMAIL
TEST_PREFERRED_CHAIN
ACME_USE_WGET'
copyback
:
"
false"
nat
:
|
nat
:
|
"8080": "80"
"8080": "80"
prepare
:
pkgutil -y -i socat curl wget
prepare
:
pkgutil -y -i socat curl wget
copyback
:
false
run
:
|
run
:
|
cd ../acmetest \
cd ../acmetest \
&& ./letest.sh
&& ./letest.sh
.github/workflows/Ubuntu.yml
View file @
f7d9d53a
...
@@ -70,7 +70,7 @@ jobs:
...
@@ -70,7 +70,7 @@ jobs:
TestingDomain
:
${{ matrix.TestingDomain }}
TestingDomain
:
${{ matrix.TestingDomain }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
ACME_USE_WGET
:
${{ matrix.ACME_USE_WGET }}
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install tools
-
name
:
Install tools
run
:
sudo apt-get install -y socat wget
run
:
sudo apt-get install -y socat wget
-
name
:
Start StepCA
-
name
:
Start StepCA
...
...
.github/workflows/Windows.yml
View file @
f7d9d53a
...
@@ -49,7 +49,7 @@ jobs:
...
@@ -49,7 +49,7 @@ jobs:
-
name
:
Set git to use LF
-
name
:
Set git to use LF
run
:
|
run
:
|
git config --global core.autocrlf false
git config --global core.autocrlf false
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install cygwin base packages with chocolatey
-
name
:
Install cygwin base packages with chocolatey
run
:
|
run
:
|
choco config get cacheLocation
choco config get cacheLocation
...
...
.github/workflows/dockerhub.yml
View file @
f7d9d53a
...
@@ -41,7 +41,7 @@ jobs:
...
@@ -41,7 +41,7 @@ jobs:
if
:
"
contains(needs.CheckToken.outputs.hasToken,
'true')"
if
:
"
contains(needs.CheckToken.outputs.hasToken,
'true')"
steps
:
steps
:
-
name
:
checkout code
-
name
:
checkout code
uses
:
actions/checkout@v
3
uses
:
actions/checkout@v
4
-
name
:
Set up QEMU
-
name
:
Set up QEMU
uses
:
docker/setup-qemu-action@v2
uses
:
docker/setup-qemu-action@v2
-
name
:
Set up Docker Buildx
-
name
:
Set up Docker Buildx
...
...
.github/workflows/pr_dns.yml
View file @
f7d9d53a
...
@@ -22,9 +22,10 @@ jobs:
...
@@ -22,9 +22,10 @@ jobs:
owner: context.repo.owner,
owner: context.repo.owner,
repo: context.repo.repo,
repo: context.repo.repo,
body: `**Welcome**
body: `**Welcome**
Please make sure you'
r
e read our [DNS API Dev Guide](../wiki/DNS-API-Dev-Guide) and [DNS-API-Test](../wiki/DNS-API-Test).
Please make sure you'
v
e read our [DNS API Dev Guide](../wiki/DNS-API-Dev-Guide) and [DNS-API-Test](../wiki/DNS-API-Test).
Then reply on this message, otherwise, your code will not be reviewed or merged.
Then reply on this message, otherwise, your code will not be reviewed or merged.
We look forward to reviewing your Pull request shortly ✨
We look forward to reviewing your Pull request shortly ✨
注意: 必须通过了 [DNS-API-Test](../wiki/DNS-API-Test) 才会被 review. 无论是修改, 还是新加的 dns api, 都必须确保通过这个测试.
`
`
})
})
.github/workflows/pr_notify.yml
View file @
f7d9d53a
...
@@ -22,7 +22,7 @@ jobs:
...
@@ -22,7 +22,7 @@ jobs:
owner: context.repo.owner,
owner: context.repo.owner,
repo: context.repo.repo,
repo: context.repo.repo,
body: `**Welcome**
body: `**Welcome**
Please make sure you'
r
e read our [Code-of-conduct](../wiki/Code-of-conduct) and add the usage here: [notify](../wiki/notify).
Please make sure you'
v
e read our [Code-of-conduct](../wiki/Code-of-conduct) and add the usage here: [notify](../wiki/notify).
Then reply on this message, otherwise, your code will not be reviewed or merged.
Then reply on this message, otherwise, your code will not be reviewed or merged.
We look forward to reviewing your Pull request shortly ✨
We look forward to reviewing your Pull request shortly ✨
`
`
...
...
.github/workflows/shellcheck.yml
View file @
f7d9d53a
...
@@ -22,7 +22,7 @@ jobs:
...
@@ -22,7 +22,7 @@ jobs:
ShellCheck
:
ShellCheck
:
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install Shellcheck
-
name
:
Install Shellcheck
run
:
sudo apt-get install -y shellcheck
run
:
sudo apt-get install -y shellcheck
-
name
:
DoShellcheck
-
name
:
DoShellcheck
...
@@ -31,7 +31,7 @@ jobs:
...
@@ -31,7 +31,7 @@ jobs:
shfmt
:
shfmt
:
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
steps
:
steps
:
-
uses
:
actions/checkout@v
3
-
uses
:
actions/checkout@v
4
-
name
:
Install shfmt
-
name
:
Install shfmt
run
:
curl -sSL https://github.com/mvdan/sh/releases/download/v3.1.2/shfmt_v3.1.2_linux_amd64 -o ~/shfmt && chmod +x ~/shfmt
run
:
curl -sSL https://github.com/mvdan/sh/releases/download/v3.1.2/shfmt_v3.1.2_linux_amd64 -o ~/shfmt && chmod +x ~/shfmt
-
name
:
shfmt
-
name
:
shfmt
...
...
README.md
View file @
f7d9d53a
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
[

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

](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/Solaris.yml)
[

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

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

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




...
...
acme.sh
View file @
f7d9d53a
#!/usr/bin/env sh
#!/usr/bin/env sh
VER
=
3.0.
7
VER
=
3.0.
8
PROJECT_NAME
=
"acme.sh"
PROJECT_NAME
=
"acme.sh"
...
@@ -931,7 +931,7 @@ fi
...
@@ -931,7 +931,7 @@ fi
_egrep_o
()
{
_egrep_o
()
{
if
[
"
$__USE_EGREP
"
]
;
then
if
[
"
$__USE_EGREP
"
]
;
then
egrep
-o
--
"
$1
"
egrep
-o
--
"
$1
"
2>/dev/null
else
else
sed
-n
's/.*\('
"
$1
"
'\).*/\1/p'
sed
-n
's/.*\('
"
$1
"
'\).*/\1/p'
fi
fi
...
@@ -1795,6 +1795,10 @@ _date2time() {
...
@@ -1795,6 +1795,10 @@ _date2time() {
if
date
-u
-j
-f
"%Y-%m-%d %H:%M:%S"
"
$(
echo
"
$1
"
|
tr
-d
"Z"
|
tr
"T"
' '
)
"
+
"%s"
2>/dev/null
;
then
if
date
-u
-j
-f
"%Y-%m-%d %H:%M:%S"
"
$(
echo
"
$1
"
|
tr
-d
"Z"
|
tr
"T"
' '
)
"
+
"%s"
2>/dev/null
;
then
return
return
fi
fi
#Omnios
if
da
=
"
$(
echo
"
$1
"
|
tr
-d
"Z"
|
tr
"T"
' '
)
"
perl
-MTime
::Piece
-e
'print Time::Piece->strptime($ENV{da}, "%Y-%m-%d %H:%M:%S")->epoch, "\n";'
2>/dev/null
;
then
return
fi
_err
"Can not parse _date2time
$1
"
_err
"Can not parse _date2time
$1
"
return
1
return
1
}
}
...
...
deploy/haproxy.sh
View file @
f7d9d53a
...
@@ -147,7 +147,7 @@ haproxy_deploy() {
...
@@ -147,7 +147,7 @@ haproxy_deploy() {
# Create a temporary PEM file
# Create a temporary PEM file
_temppem
=
"
$(
_mktemp
)
"
_temppem
=
"
$(
_mktemp
)
"
_debug _temppem
"
${
_temppem
}
"
_debug _temppem
"
${
_temppem
}
"
cat
"
${
_ckey
}
"
"
${
_ccert
}
"
"
${
_cca
}
"
>
"
${
_temppem
}
"
cat
"
${
_ccert
}
"
"
${
_cca
}
"
"
${
_ckey
}
"
>
"
${
_temppem
}
"
_ret
=
"
$?
"
_ret
=
"
$?
"
# Check that we could create the temporary file
# Check that we could create the temporary file
...
...
deploy/proxmoxve.sh
View file @
f7d9d53a
...
@@ -99,11 +99,11 @@ proxmoxve_deploy() {
...
@@ -99,11 +99,11 @@ proxmoxve_deploy() {
_proxmoxve_api_token_key
=
"
$DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
_proxmoxve_api_token_key
=
"
$DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
_savedeployconf DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
$DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
_savedeployconf DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
$DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
fi
fi
_debug2 DEPLOY_PROXMOXVE_API_TOKEN_KEY _proxmoxve_api_token_key
_debug2 DEPLOY_PROXMOXVE_API_TOKEN_KEY
"
$
_proxmoxve_api_token_key
"
# PVE API Token header value. Used in "Authorization: PVEAPIToken".
# PVE API Token header value. Used in "Authorization: PVEAPIToken".
_proxmoxve_header_api_token
=
"
${
_proxmoxve_user
}
@
${
_proxmoxve_user_realm
}
!
${
_proxmoxve_api_token_name
}
=
${
_proxmoxve_api_token_key
}
"
_proxmoxve_header_api_token
=
"
${
_proxmoxve_user
}
@
${
_proxmoxve_user_realm
}
!
${
_proxmoxve_api_token_name
}
=
${
_proxmoxve_api_token_key
}
"
_debug2
"Auth Header"
_proxmoxve_header_api_token
_debug2
"Auth Header"
"
$
_proxmoxve_header_api_token
"
# Ugly. I hate putting heredocs inside functions because heredocs don't
# Ugly. I hate putting heredocs inside functions because heredocs don't
# account for whitespace correctly but it _does_ work and is several times
# account for whitespace correctly but it _does_ work and is several times
...
@@ -124,8 +124,8 @@ HEREDOC
...
@@ -124,8 +124,8 @@ HEREDOC
)
)
_debug2 Payload
"
$_json_payload
"
_debug2 Payload
"
$_json_payload
"
#
Push certificates to server
.
_info
"
Push certificates to server
"
export
_
HTTPS_INSECURE
=
1
export
HTTPS_INSECURE
=
1
export
_H1
=
"Authorization: PVEAPIToken=
${
_proxmoxve_header_api_token
}
"
export
_H1
=
"Authorization: PVEAPIToken=
${
_proxmoxve_header_api_token
}
"
_post
"
$_json_payload
"
"
$_target_url
"
""
POST
"application/json"
_post
"
$_json_payload
"
"
$_target_url
"
""
POST
"application/json"
...
...
Prev
1
2
Next
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