]>
Commit | Line | Data |
---|---|---|
8dae8c52 | 1 | name: FreeBSD\r |
2 | on:\r | |
3 | push:\r | |
4 | branches:\r | |
5 | - '*'\r | |
6 | paths:\r | |
7 | - '*.sh'\r | |
c66e157a | 8 | - '.github/workflows/FreeBSD.yml'\r |
8dae8c52 | 9 | \r |
10 | pull_request:\r | |
11 | branches:\r | |
12 | - dev\r | |
13 | paths:\r | |
14 | - '*.sh'\r | |
e9bdf02c | 15 | - '.github/workflows/FreeBSD.yml'\r |
8dae8c52 | 16 | \r |
17 | \r | |
18 | jobs:\r | |
19 | FreeBSD:\r | |
20 | strategy:\r | |
21 | matrix:\r | |
22 | include:\r | |
a69aece2 | 23 | - TEST_ACME_Server: "LetsEncrypt.org"\r |
8dae8c52 | 24 | CA_ECDSA: ""\r |
25 | CA: ""\r | |
26 | CA_EMAIL: ""\r | |
a69aece2 | 27 | - TEST_ACME_Server: "ZeroSSL.com"\r |
8dae8c52 | 28 | CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"\r |
29 | CA: "ZeroSSL RSA Domain Secure Site CA"\r | |
30 | CA_EMAIL: "githubtest@acme.sh"\r | |
31 | runs-on: macos-latest\r | |
32 | env:\r | |
33 | TEST_LOCAL: 1\r | |
a69aece2 | 34 | TEST_ACME_Server: ${{ matrix.TEST_ACME_Server }}\r |
8dae8c52 | 35 | CA_ECDSA: ${{ matrix.CA_ECDSA }}\r |
36 | CA: ${{ matrix.CA }}\r | |
37 | CA_EMAIL: ${{ matrix.CA_EMAIL }}\r | |
38 | steps:\r | |
39 | - uses: actions/checkout@v2\r | |
40 | - uses: vmactions/cf-tunnel@v0.0.2\r | |
41 | id: tunnel\r | |
42 | with:\r | |
43 | protocol: http\r | |
44 | port: 8080\r | |
45 | - name: Set envs\r | |
46 | run: echo "TestingDomain=${{steps.tunnel.outputs.server}}" >> $GITHUB_ENV\r | |
47 | - name: Clone acmetest\r | |
48 | run: cd .. && git clone https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/\r | |
49 | - uses: vmactions/freebsd-vm@v0.1.4\r | |
50 | with:\r | |
51 | envs: 'TEST_LOCAL TestingDomain ACME_DIRECTORY CA_ECDSA CA CA_EMAIL'\r | |
52 | nat: |\r | |
53 | "8080": "80"\r | |
54 | prepare: pkg install -y socat curl\r | |
55 | usesh: true\r | |
56 | run: |\r | |
57 | cd ../acmetest \\r | |
58 | && ./letest.sh\r | |
59 | \r | |
60 | \r |