]>
Commit | Line | Data |
---|---|---|
8dae8c52 | 1 | name: Windows\r |
2 | on:\r | |
3 | push:\r | |
4 | branches:\r | |
5 | - '*'\r | |
6 | paths:\r | |
7 | - '*.sh'\r | |
e9bdf02c | 8 | - '.github/workflows/Windows.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/Windows.yml'\r |
8dae8c52 | 16 | \r |
17 | \r | |
70351677 | 18 | concurrency: \r |
b8887929 | 19 | group: ${{ github.workflow }}-${{ github.ref }}\r |
70351677 | 20 | cancel-in-progress: true\r |
21 | \r | |
22 | \r | |
8dae8c52 | 23 | jobs:\r |
24 | Windows:\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 |
00483e8c | 33 | #- TEST_ACME_Server: "ZeroSSL.com"\r |
34 | # CA_ECDSA: "ZeroSSL ECC Domain Secure Site CA"\r | |
35 | # CA: "ZeroSSL RSA Domain Secure Site CA"\r | |
36 | # CA_EMAIL: "githubtest@acme.sh"\r | |
37 | # TEST_PREFERRED_CHAIN: ""\r | |
8dae8c52 | 38 | runs-on: windows-latest\r |
39 | env:\r | |
a69aece2 | 40 | TEST_ACME_Server: ${{ matrix.TEST_ACME_Server }}\r |
8dae8c52 | 41 | CA_ECDSA: ${{ matrix.CA_ECDSA }}\r |
42 | CA: ${{ matrix.CA }}\r | |
43 | CA_EMAIL: ${{ matrix.CA_EMAIL }}\r | |
44 | TEST_LOCAL: 1\r | |
45 | #The 80 port is used by Windows server, we have to use a custom port, tunnel will also use this port.\r | |
46 | Le_HTTPPort: 8888\r | |
365d22d0 | 47 | TEST_PREFERRED_CHAIN: ${{ matrix.TEST_PREFERRED_CHAIN }}\r |
8dae8c52 | 48 | steps:\r |
49 | - name: Set git to use LF\r | |
50 | run: |\r | |
51 | git config --global core.autocrlf false\r | |
d102943a | 52 | - uses: actions/checkout@v3\r |
8dae8c52 | 53 | - name: Install cygwin base packages with chocolatey\r |
54 | run: |\r | |
55 | choco config get cacheLocation\r | |
56 | choco install --no-progress cygwin\r | |
57 | shell: cmd\r | |
58 | - name: Install cygwin additional packages\r | |
59 | run: |\r | |
3c933158 | 60 | C:\tools\cygwin\cygwinsetup.exe -qgnNdO -R C:/tools/cygwin -s https://mirrors.kernel.org/sourceware/cygwin/ -P socat,curl,cron,unzip,git,xxd\r |
8dae8c52 | 61 | shell: cmd\r |
62 | - name: Set ENV\r | |
63 | shell: cmd\r | |
64 | run: |\r | |
64908e00 | 65 | echo PATH=C:\tools\cygwin\bin;C:\tools\cygwin\usr\bin;%PATH% >> %GITHUB_ENV%\r |
8dae8c52 | 66 | - name: Check ENV\r |
67 | shell: cmd\r | |
68 | run: |\r | |
69 | echo "PATH=%PATH%"\r | |
70 | - name: Clone acmetest\r | |
71 | shell: cmd\r | |
424da018 | 72 | run: cd .. && git clone --depth=1 https://github.com/acmesh-official/acmetest.git && cp -r acme.sh acmetest/\r |
8dae8c52 | 73 | - name: Run acmetest\r |
74 | shell: cmd\r | |
75 | run: cd ../acmetest && bash.exe -c ./letest.sh\r | |
76 | \r | |
77 | \r | |
78 | \r |