]> git.proxmox.com Git - mirror_acme.sh.git/blame - .github/workflows/Solaris.yml
Reduce acmetest git clone depth to speed up CI pipeline
[mirror_acme.sh.git] / .github / workflows / Solaris.yml
CommitLineData
8dae8c52 1name: Solaris\r
2on:\r
3 push:\r
4 branches:\r
5 - '*'\r
6 paths:\r
7 - '*.sh'\r
e9bdf02c 8 - '.github/workflows/Solaris.yml'\r
8dae8c52 9\r
10 pull_request:\r
11 branches:\r
12 - dev\r
13 paths:\r
14 - '*.sh'\r
c66e157a 15 - '.github/workflows/Solaris.yml'\r
8dae8c52 16\r
17\r
70351677 18\r
19concurrency: \r
b8887929 20 group: ${{ github.workflow }}-${{ github.ref }}\r
70351677 21 cancel-in-progress: true\r
22\r
8dae8c52 23jobs:\r
24 Solaris:\r
25 strategy:\r
26 matrix:\r
27 include:\r
719ba75f 28 - TEST_ACME_Server: "LetsEncrypt.org_test"\r
8dae8c52 29 CA_ECDSA: ""\r
30 CA: ""\r
31 CA_EMAIL: ""\r
0510da08 32 TEST_PREFERRED_CHAIN: (STAGING) Pretend Pear X1\r
d5b649a1 33 - TEST_ACME_Server: "LetsEncrypt.org_test"\r
34 CA_ECDSA: ""\r
35 CA: ""\r
36 CA_EMAIL: ""\r
37 TEST_PREFERRED_CHAIN: (STAGING) Pretend Pear X1\r
38 ACME_USE_WGET: 1\r
00483e8c 39 #- TEST_ACME_Server: "ZeroSSL.com"\r
40 # CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"\r
41 # CA: "ZeroSSL RSA Domain Secure Site CA"\r
42 # CA_EMAIL: "githubtest@acme.sh"\r
43 # TEST_PREFERRED_CHAIN: ""\r
87b110bb 44 runs-on: macos-12\r
8dae8c52 45 env:\r
46 TEST_LOCAL: 1\r
a69aece2 47 TEST_ACME_Server: ${{ matrix.TEST_ACME_Server }}\r
8dae8c52 48 CA_ECDSA: ${{ matrix.CA_ECDSA }}\r
49 CA: ${{ matrix.CA }}\r
50 CA_EMAIL: ${{ matrix.CA_EMAIL }}\r
365d22d0 51 TEST_PREFERRED_CHAIN: ${{ matrix.TEST_PREFERRED_CHAIN }}\r
d5b649a1 52 ACME_USE_WGET: ${{ matrix.ACME_USE_WGET }}\r
8dae8c52 53 steps:\r
54 - uses: actions/checkout@v2\r
beed123f 55 - uses: vmactions/cf-tunnel@v0.0.3\r
8dae8c52 56 id: tunnel\r
57 with:\r
58 protocol: http\r
59 port: 8080\r
60 - name: Set envs\r
61 run: echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV\r
62 - name: Clone acmetest\r
424da018 63 run: cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/\r
bd78120b 64 - uses: vmactions/solaris-vm@v0\r
8dae8c52 65 with:\r
d5b649a1 66 envs: 'TEST_LOCAL TestingDomain TEST_ACME_Server CA_ECDSA CA CA_EMAIL TEST_PREFERRED_CHAIN ACME_USE_WGET'\r
64fda951 67 copyback: "false"\r
8dae8c52 68 nat: |\r
69 "8080": "80"\r
d5b649a1 70 prepare: pkgutil -y -i socat curl wget\r
8dae8c52 71 run: |\r
72 cd ../acmetest \\r
73 && ./letest.sh\r
74\r