From 67f8cb3cffae2d6a53db0a6b4d4fe8f01580f705 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 10:50:04 +0100 Subject: [PATCH 01/61] chore(ci): add OpenVPN configuration --- .github/workflows/run-tests-windows.yml | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 780d9d156..f49802a9c 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -24,11 +24,26 @@ jobs: - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 - - name: Add doxygen to path + - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - name: Check doxygen version - run: doxygen -v + - name: Install OpenVPN + run: choco install openvpn + + - name: Write VPN Files + run: | + echo "$CA_CRT" | Out-File -FilePath .github/vpn/ca.crt -Encoding utf8 + echo "$USER_CRT" | Out-File -FilePath .github/vpn/user.crt -Encoding utf8 + echo "$USER_KEY" | Out-File -FilePath .github/vpn/user.key -Encoding utf8 + echo "$TLS_KEY" | Out-File -FilePath .github/vpn/tls.key -Encoding utf8 + env: + CA_CRT: ${{ secrets.CA_CRT}} + USER_CRT: ${{ secrets.USER_CRT }} + USER_KEY: ${{ secrets.USER_KEY }} + TLS_KEY: ${{ secrets.TLS_KEY }} + + - name: Start OpenVPN Session + run: openvpn --config .github/vpn/config.ovpn - name: Install dependencies run: npm ci @@ -42,7 +57,7 @@ jobs: - name: Link run: npm link - - name: npm prefix for user + - name: Write .npmrc file run: echo prefix=C:\npm\prefix >> ~\.npmrc - name: Run mocked tests From 23e38839ab9bb7933ced53c451025350e80ed62d Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 11:24:58 +0100 Subject: [PATCH 02/61] chore(ci): install gnuPG before openVPN --- .github/workflows/run-tests-windows.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index f49802a9c..6f1363ffd 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -27,6 +27,9 @@ jobs: - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + - name: Install GnuPG + run: choco install gnupg + - name: Install OpenVPN run: choco install openvpn From e5b3d91c2231e7603c532cfc392e3573e3216c97 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 11:43:09 +0100 Subject: [PATCH 03/61] chore(ci): non-interactive install --- .github/workflows/run-tests-windows.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 6f1363ffd..493714f85 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -27,11 +27,8 @@ jobs: - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - name: Install GnuPG - run: choco install gnupg - - name: Install OpenVPN - run: choco install openvpn + run: choco install --yes openvpn - name: Write VPN Files run: | From 6c5139bfecc7e55b85d619fc25ddc3bbc1a2ee20 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 11:46:51 +0100 Subject: [PATCH 04/61] chore(ci): install openVPN connect --- .github/workflows/run-tests-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 493714f85..f0ed155a7 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,13 +22,13 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install Doxygen - run: choco install doxygen.install --version 1.9.1 + run: choco install doxygen.install --version 1.9.1 --no-progress - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Install OpenVPN - run: choco install --yes openvpn + run: choco install --yes openvpn-connect --no-progress - name: Write VPN Files run: | From 037fc6bf8bbb80beae519c5c73c0bdec6b25cd1c Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 11:51:32 +0100 Subject: [PATCH 05/61] chore(ci): add OpenVPN to path --- .github/workflows/run-tests-windows.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index f0ed155a7..66617d161 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -30,6 +30,9 @@ jobs: - name: Install OpenVPN run: choco install --yes openvpn-connect --no-progress + - name: Add OpenVPN to path + run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + - name: Write VPN Files run: | echo "$CA_CRT" | Out-File -FilePath .github/vpn/ca.crt -Encoding utf8 From 2a7bc213c0c9d37b02bdd482615674ab31100cf6 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 11:55:22 +0100 Subject: [PATCH 06/61] chore(ci): add openVPN to path --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 66617d161..28ab47d79 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -31,7 +31,7 @@ jobs: run: choco install --yes openvpn-connect --no-progress - name: Add OpenVPN to path - run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + run: echo "C:\Program Files\OpenVPN" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Write VPN Files run: | From 8c6a80a31335df7965f5ac09ecf420c12eea4129 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 11:59:19 +0100 Subject: [PATCH 07/61] chore(ci): add OpenVPN to path --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 28ab47d79..66617d161 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -31,7 +31,7 @@ jobs: run: choco install --yes openvpn-connect --no-progress - name: Add OpenVPN to path - run: echo "C:\Program Files\OpenVPN" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Write VPN Files run: | From cde21501ac291f9f2ffc42fbb8326d5b555aeaf9 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:05:56 +0100 Subject: [PATCH 08/61] chore(ci): install gnuPG --- .github/workflows/run-tests-windows.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 66617d161..dd729a2e2 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -27,8 +27,11 @@ jobs: - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + - name: Install GnuPG + run: choco install --yes gnupg --no-progress + - name: Install OpenVPN - run: choco install --yes openvpn-connect --no-progress + run: choco install --yes openvpn --no-progress - name: Add OpenVPN to path run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append From f28d238a4f7436ed798a1017976d7d8cea4c75b2 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:11:49 +0100 Subject: [PATCH 09/61] chore(ci): remove gnuPG --- .github/workflows/run-tests-windows.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index dd729a2e2..836f50561 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -27,9 +27,6 @@ jobs: - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - name: Install GnuPG - run: choco install --yes gnupg --no-progress - - name: Install OpenVPN run: choco install --yes openvpn --no-progress From e77202dd02f15611f96d0ad4f0f1ab6b1f834bc9 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:14:35 +0100 Subject: [PATCH 10/61] chore(ci): install GPG4Win --- .github/workflows/run-tests-windows.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 836f50561..49a0dc818 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -27,6 +27,9 @@ jobs: - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + - name: Install GPG4win + run: choco install --yes gpg4win --no-progress + - name: Install OpenVPN run: choco install --yes openvpn --no-progress From 44fb833ed7978d17580b8e340116aa05adbac9a2 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:23:50 +0100 Subject: [PATCH 11/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 49a0dc818..fcbb8f80e 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -21,21 +21,21 @@ jobs: with: node-version: ${{ matrix.node-version }} + - name: Install OpenVPN + run: choco install --yes openvpn-connect --no-progress + + - name: Add OpenVPN to path + run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + + - name: Check OpenVPN + run: cd "C:\Program Files\OpenVPN" && dir && cd "C:\ProgramData\chocolatey\bin" && dir + - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress - name: Add Doxygen to path run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - name: Install GPG4win - run: choco install --yes gpg4win --no-progress - - - name: Install OpenVPN - run: choco install --yes openvpn --no-progress - - - name: Add OpenVPN to path - run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - name: Write VPN Files run: | echo "$CA_CRT" | Out-File -FilePath .github/vpn/ca.crt -Encoding utf8 From f8a70c82beeb6b79362bfd2c657fb2155253588b Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:26:24 +0100 Subject: [PATCH 12/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index fcbb8f80e..0217c2c46 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -28,7 +28,7 @@ jobs: run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Check OpenVPN - run: cd "C:\Program Files\OpenVPN" && dir && cd "C:\ProgramData\chocolatey\bin" && dir + run: cd "C:\ProgramData\chocolatey\bin" && dir - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 4c80dba670b28854b1480e8c1565e8812bda0c89 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:29:30 +0100 Subject: [PATCH 13/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 0217c2c46..8d30eaa60 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -28,7 +28,7 @@ jobs: run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Check OpenVPN - run: cd "C:\ProgramData\chocolatey\bin" && dir + run: cd "C:\Program Files" && dir - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 79aacc631097177d6503678c61a6588d8d2daa29 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:32:02 +0100 Subject: [PATCH 14/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 8d30eaa60..23b9e4feb 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -28,7 +28,7 @@ jobs: run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Check OpenVPN - run: cd "C:\Program Files" && dir + run: cd "C:\Program Files\OpenVPN Connect" && dir - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From e3b4513177978f231b3dbaa6842947a396455a43 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:41:25 +0100 Subject: [PATCH 15/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 23b9e4feb..fc1341b7d 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -24,18 +24,6 @@ jobs: - name: Install OpenVPN run: choco install --yes openvpn-connect --no-progress - - name: Add OpenVPN to path - run: echo "C:\Program Files\OpenVPN\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - - name: Check OpenVPN - run: cd "C:\Program Files\OpenVPN Connect" && dir - - - name: Install Doxygen - run: choco install doxygen.install --version 1.9.1 --no-progress - - - name: Add Doxygen to path - run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - name: Write VPN Files run: | echo "$CA_CRT" | Out-File -FilePath .github/vpn/ca.crt -Encoding utf8 @@ -48,8 +36,14 @@ jobs: USER_KEY: ${{ secrets.USER_KEY }} TLS_KEY: ${{ secrets.TLS_KEY }} - - name: Start OpenVPN Session - run: openvpn --config .github/vpn/config.ovpn + - name: Configure OpenVPN + run: cd "C:\Program Files\OpenVPN Connect" && ovpnconnector.exe install && ovpnconnector.exe set-config profile .github/vpn/config.ovpn + + - name: Install Doxygen + run: choco install doxygen.install --version 1.9.1 --no-progress + + - name: Add Doxygen to path + run: echo "C:\Program Files\doxygen\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Install dependencies run: npm ci From e56f3c3fd67326eca04b5c2f2882c7dffc6b0478 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:45:15 +0100 Subject: [PATCH 16/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index fc1341b7d..22c5844ec 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -37,7 +37,7 @@ jobs: TLS_KEY: ${{ secrets.TLS_KEY }} - name: Configure OpenVPN - run: cd "C:\Program Files\OpenVPN Connect" && ovpnconnector.exe install && ovpnconnector.exe set-config profile .github/vpn/config.ovpn + run: "C:\Program Files\OpenVPN Connect\ovpnconnector.exe" install && "C:\Program Files\OpenVPN Connect\ovpnconnector.exe" set-config profile .github/vpn/config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From f8c81cc017e6612d331a5dcc83f7c20afa88139d Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:47:50 +0100 Subject: [PATCH 17/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 22c5844ec..1fa30f6b8 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -36,8 +36,11 @@ jobs: USER_KEY: ${{ secrets.USER_KEY }} TLS_KEY: ${{ secrets.TLS_KEY }} + - name: Debug OpenVPN + run: cd "C:\Program Files\OpenVPN Connect" && dir + - name: Configure OpenVPN - run: "C:\Program Files\OpenVPN Connect\ovpnconnector.exe" install && "C:\Program Files\OpenVPN Connect\ovpnconnector.exe" set-config profile .github/vpn/config.ovpn + run: cd "C:\Program Files\OpenVPN Connect\" && ovpnconnector.exe install && ovpnconnector.exe set-config profile .github/vpn/config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 3ae83f1ff02d33cde1e2614cf03b35847124d24a Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:51:09 +0100 Subject: [PATCH 18/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 1fa30f6b8..03b3fdf97 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -36,8 +36,8 @@ jobs: USER_KEY: ${{ secrets.USER_KEY }} TLS_KEY: ${{ secrets.TLS_KEY }} - - name: Debug OpenVPN - run: cd "C:\Program Files\OpenVPN Connect" && dir + - name: Add OpenVPN to path + run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN run: cd "C:\Program Files\OpenVPN Connect\" && ovpnconnector.exe install && ovpnconnector.exe set-config profile .github/vpn/config.ovpn From 0711fc98911d20086ec50293526e40cf0fd2bc44 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:54:13 +0100 Subject: [PATCH 19/61] chore(ci): start OpenVPN --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 03b3fdf97..d09e66fcc 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: cd "C:\Program Files\OpenVPN Connect\" && ovpnconnector.exe install && ovpnconnector.exe set-config profile .github/vpn/config.ovpn + run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 973009dcd30c05cd2d421d6c22e1ad5bec958990 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 12:57:58 +0100 Subject: [PATCH 20/61] chore(ci): add server tests step --- .github/workflows/run-tests-windows.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index d09e66fcc..4c6e42697 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start + run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector stop && openvpnconnector start - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress @@ -75,3 +75,16 @@ jobs: SAS9_SERVER_URL: ${{secrets.SAS9_SERVER_URL}} ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}} REFRESH_TOKEN: ${{secrets.REFRESH_TOKEN}} + + - name: Run server tests + run: npm run test:server + env: + CI: true + CLIENT: ${{secrets.CLIENT}} + SECRET: ${{secrets.SECRET}} + SAS_USERNAME: ${{secrets.SAS_USERNAME}} + SAS_PASSWORD: ${{secrets.SAS_PASSWORD}} + VIYA_SERVER_URL: ${{secrets.VIYA_SERVER_URL}} + SAS9_SERVER_URL: ${{secrets.SAS9_SERVER_URL}} + ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}} + REFRESH_TOKEN: ${{secrets.REFRESH_TOKEN}} From a835e3c0d3946d2f70173a7942c4d3f40416c708 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 13:00:51 +0100 Subject: [PATCH 21/61] chore(ci): fix typo --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 4c6e42697..77077fd8f 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector stop && openvpnconnector start + run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector stop && ovpnconnector start - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 13eb0b1d26eda6929ee61ff68e104e236043c0b9 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 13:04:57 +0100 Subject: [PATCH 22/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 77077fd8f..3bdcb9eeb 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector stop && ovpnconnector start + run: ovpnconnector stop && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 6ed1ca8b723b0d9149184a9e03b905c1bd93bacc Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 13:07:50 +0100 Subject: [PATCH 23/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 3bdcb9eeb..ea38a161b 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector stop && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start + run: ovpnconnector install && ovpnconnector stop && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 96d8a8ff58212ef13ebbbe7d7ffd35b2461180fd Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 14:42:23 +0100 Subject: [PATCH 24/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index ea38a161b..f607b29fc 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector install && ovpnconnector stop && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start + run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From d10cf127d062872f0a7f6461c0d71a6938fa21b9 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 14:48:20 +0100 Subject: [PATCH 25/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index f607b29fc..43d48c1b5 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn + run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From f87b9f712204590024a385017b71ea8ab2aee758 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 14:51:56 +0100 Subject: [PATCH 26/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 43d48c1b5..5df08eed4 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 22f1ac666021036cfc66ce09505e3bdc87ff830d Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 14:54:33 +0100 Subject: [PATCH 27/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 5df08eed4..0ee0cac72 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 1aa06f54c90f771f15b357c98bbf05b4cf78f27d Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 14:58:36 +0100 Subject: [PATCH 28/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 0ee0cac72..d9f9641be 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile .github/vpn/config.ovpn && ovpnconnector start && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn && ovpnconnector start && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 52f607ec023240a1a6551039468a070213d9ff25 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:02:27 +0100 Subject: [PATCH 29/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index d9f9641be..a52b98e4a 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn && ovpnconnector start && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: OpenVPNConnect --connect .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From b8ffb8887f7c8ba64eadda7252f5ff6eca09e35f Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:08:44 +0100 Subject: [PATCH 30/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index a52b98e4a..14284552c 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: OpenVPNConnect --connect .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: cd "C:\Program Files\OpenVPN Connect" && dir && OpenVPNConnect --connect .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From bfa8c28104c1174f5536eb97c453437408dacb12 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:13:14 +0100 Subject: [PATCH 31/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 14284552c..033b30b00 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: cd "C:\Program Files\OpenVPN Connect" && dir && OpenVPNConnect --connect .github/vpn/config.ovpn && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn && ovpnconnector stop && ovpnconnector start && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From c24d0521cbf112eb54cfa09ebed780ea8558e89e Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:19:30 +0100 Subject: [PATCH 32/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 033b30b00..f4734f371 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn && ovpnconnector stop && ovpnconnector start && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn ovpnconnector set-config log ./vpn.log && ovpnconnector stop && ovpnconnector start && Get-Content -Path ./vpn.log && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From c03bfbdf374420c31cd65970938a15fffd79b7cc Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:22:38 +0100 Subject: [PATCH 33/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index f4734f371..db15ec982 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn ovpnconnector set-config log ./vpn.log && ovpnconnector stop && ovpnconnector start && Get-Content -Path ./vpn.log && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: dir && Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn ovpnconnector set-config log ./vpn.log && ovpnconnector stop && ovpnconnector start && Get-Content -Path ./vpn.log && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 5f430e608458fb19f1d070e5dd791883e951c416 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:33:09 +0100 Subject: [PATCH 34/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index db15ec982..7d683138b 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes openvpn-connect --no-progress + run: choco install --yes openvpn --no-progress - name: Write VPN Files run: | @@ -40,7 +40,7 @@ jobs: run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - name: Configure OpenVPN - run: dir && Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile ./.github/vpn/config.ovpn ovpnconnector set-config log ./vpn.log && ovpnconnector stop && ovpnconnector start && Get-Content -Path ./vpn.log && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + run: dir && Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile .github\\vpn\\config.ovpn ovpnconnector set-config log .\\vpn.log && ovpnconnector stop && ovpnconnector start && Get-Content -Path ./vpn.log && Test-Connection -TargetName sas.analytium.co.uk -IPv4 - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 08c236d03d76e2fec4e4b6d5063b70e66a4da8d0 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:37:32 +0100 Subject: [PATCH 35/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 7d683138b..c20369253 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes openvpn --no-progress + run: choco install --yes openvpn-connect --no-progress - name: Write VPN Files run: | From 8a44ece6b529cf98ad19bb103d70612ff44b467e Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:43:02 +0100 Subject: [PATCH 36/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index c20369253..cec441f39 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes openvpn-connect --no-progress + run: choco install --yes openvpn --verbose - name: Write VPN Files run: | From a9840b9c5553dc90b11afe8286aeedce9e38e333 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 30 Aug 2021 15:46:39 +0100 Subject: [PATCH 37/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index cec441f39..a884090d5 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes openvpn --verbose + run: choco install --yes gpg4win-vanilla --verbose && choco install --yes openvpn --verbose - name: Write VPN Files run: | From ab863f3922cd60a39dd1a158481a663620689f36 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 31 Aug 2021 08:58:05 +0100 Subject: [PATCH 38/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index a884090d5..1a7bbe472 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes gpg4win-vanilla --verbose && choco install --yes openvpn --verbose + run: choco install --yes openvpn - name: Write VPN Files run: | From b680d4dcf854b1ff24b1882b3ddb5cfa2f894d0b Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 31 Aug 2021 09:04:58 +0100 Subject: [PATCH 39/61] chore(ci): install GPG --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 1a7bbe472..e174a9f1c 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes openvpn + run: choco install --yes gpg4win - name: Write VPN Files run: | From 65baabde4a842bc6eefa50e723bf209884071982 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 31 Aug 2021 09:14:57 +0100 Subject: [PATCH 40/61] chore(ci): change windows image --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index e174a9f1c..382eb63b9 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -8,7 +8,7 @@ on: jobs: test: - runs-on: windows-latest + runs-on: windows-2016 strategy: matrix: From c5578618a5676ad7603722f1deb82e707ed938b0 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 31 Aug 2021 10:04:24 +0100 Subject: [PATCH 41/61] chore(ci): use powershell --- .github/workflows/run-tests-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 382eb63b9..e2a94efcc 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -8,7 +8,7 @@ on: jobs: test: - runs-on: windows-2016 + runs-on: windows-latest strategy: matrix: @@ -23,6 +23,7 @@ jobs: - name: Install OpenVPN run: choco install --yes gpg4win + shell: powershell - name: Write VPN Files run: | From 58e9f96d66687a1f9d78a5b616bd0b5a7f75ef0a Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 31 Aug 2021 10:15:26 +0100 Subject: [PATCH 42/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index e2a94efcc..be32b791a 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes gpg4win + run: choco install --yes openvpn -i --force shell: powershell - name: Write VPN Files From dd4341863b78268f2a03e837cb06646f6b5011d9 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 31 Aug 2021 10:22:34 +0100 Subject: [PATCH 43/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index be32b791a..f97874ec8 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes openvpn -i --force + run: choco install --yes gnupg -i --force shell: powershell - name: Write VPN Files From a8df41343e868d72eb2b7d2f7fdf2be9743562a4 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 07:54:37 +0100 Subject: [PATCH 44/61] chore(ci): install GnuPG --- .github/workflows/run-tests-windows.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index f97874ec8..bbba52da3 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,11 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install OpenVPN - run: choco install --yes gnupg -i --force + run: | + $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" + [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") + choco install --yes gpg4win + echo "C:\Program Files\Gpg4win\..\GnuPG\bin" >> $env:GITHUB_PATH shell: powershell - name: Write VPN Files From a395f8c9036090ebcf483e651d179dcd11713360 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 08:27:28 +0100 Subject: [PATCH 45/61] chore(ci): install openVPN --- .github/workflows/run-tests-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index bbba52da3..db70a3b2a 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -25,8 +25,8 @@ jobs: run: | $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") - choco install --yes gpg4win - echo "C:\Program Files\Gpg4win\..\GnuPG\bin" >> $env:GITHUB_PATH + choco install --yes openvpn + echo "C:\Program Files\OpenVPN\bin" >> $env:GITHUB_PATH shell: powershell - name: Write VPN Files From 4426903bed0790aea59b36e16c0706d8365a3fb4 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 08:38:25 +0100 Subject: [PATCH 46/61] chore(ci): connect to VPN --- .github/workflows/run-tests-windows.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index db70a3b2a..c6e96ccaf 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -41,11 +41,8 @@ jobs: USER_KEY: ${{ secrets.USER_KEY }} TLS_KEY: ${{ secrets.TLS_KEY }} - - name: Add OpenVPN to path - run: echo "C:\Program Files\OpenVPN Connect" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - - name: Configure OpenVPN - run: dir && Stop-Process -Name "OpenVPNConnect" && ovpnconnector install && ovpnconnector set-config profile .github\\vpn\\config.ovpn ovpnconnector set-config log .\\vpn.log && ovpnconnector stop && ovpnconnector start && Get-Content -Path ./vpn.log && Test-Connection -TargetName sas.analytium.co.uk -IPv4 + - name: Connect to VPN + run: openvpn --config .github/vpn/config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 373938d5e9b9fde63930f360a4c47c1a57a19549 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 08:43:49 +0100 Subject: [PATCH 47/61] chore(ci): fix path --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index c6e96ccaf..875632657 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -42,7 +42,7 @@ jobs: TLS_KEY: ${{ secrets.TLS_KEY }} - name: Connect to VPN - run: openvpn --config .github/vpn/config.ovpn + run: cd .github/vpn && dir && openvpn --config config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From a3c3412c7cdbfcf17eb62bb4230e08dc86ccecab Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 08:51:34 +0100 Subject: [PATCH 48/61] chore(ci): debug --- .github/workflows/run-tests-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 97ca59676..d4d20822a 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -42,7 +42,7 @@ jobs: TLS_KEY: ${{ secrets.TLS_KEY }} - name: Connect to VPN - run: cd .github/vpn && dir && openvpn --config config.ovpn + run: cd .github/vpn && dir && type user.crt && openvpn --config config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 9277b14a58748928db46dde9e668fd1d434400a3 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 09:05:21 +0100 Subject: [PATCH 49/61] chore(ci): write certificate files --- .github/workflows/run-tests-windows.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index d4d20822a..acbc52ac4 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -31,10 +31,10 @@ jobs: - name: Write VPN Files run: | - echo "$CA_CRT" | Out-File -FilePath .github/vpn/ca.crt -Encoding utf8 - echo "$USER_CRT" | Out-File -FilePath .github/vpn/user.crt -Encoding utf8 - echo "$USER_KEY" | Out-File -FilePath .github/vpn/user.key -Encoding utf8 - echo "$TLS_KEY" | Out-File -FilePath .github/vpn/tls.key -Encoding utf8 + echo $Env:CA_CRT > .github/vpn/ca.crt + echo $Env:USER_CRT > .github/vpn/user.crt + echo $Env:USER_KEY > .github/vpn/user.key + echo $Env:TLS_KEY > .github/vpn/tls.key env: CA_CRT: ${{ secrets.CA_CRT}} USER_CRT: ${{ secrets.USER_CRT }} From 68ac0c55787a0168e3f0a5ba0d1b2b4c71ba4486 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 09:16:42 +0100 Subject: [PATCH 50/61] chore(ci): clean up --- .github/workflows/run-tests-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index acbc52ac4..788aec5fc 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -25,7 +25,7 @@ jobs: run: | $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") - choco install --yes openvpn + choco install --yes openvpn --no-progress echo "C:\Program Files\OpenVPN\bin" >> $env:GITHUB_PATH shell: powershell @@ -42,7 +42,7 @@ jobs: TLS_KEY: ${{ secrets.TLS_KEY }} - name: Connect to VPN - run: cd .github/vpn && dir && type user.crt && openvpn --config config.ovpn + run: cd .github/vpn && openvpn --config config.ovpn - name: Install Doxygen run: choco install doxygen.install --version 1.9.1 --no-progress From 2a838f5fb135439c2f0b24f2e9f2c6674bf518b0 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 09:50:26 +0100 Subject: [PATCH 51/61] chore(ci): disable firewall --- .github/workflows/run-tests-windows.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 788aec5fc..1ca99e4cb 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -27,6 +27,7 @@ jobs: [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") choco install --yes openvpn --no-progress echo "C:\Program Files\OpenVPN\bin" >> $env:GITHUB_PATH + netsh advfirewall set allprofiles state off shell: powershell - name: Write VPN Files From f7c2c6c7d26e5161858ae83ef4cb27052737ad05 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 09:55:02 +0100 Subject: [PATCH 52/61] chore(ci): disable firewall --- .github/workflows/run-tests-windows.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 1ca99e4cb..179021239 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -21,13 +21,15 @@ jobs: with: node-version: ${{ matrix.node-version }} + - name: Disable Firewall + run: netsh advfirewall set allprofiles state off + - name: Install OpenVPN run: | $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") choco install --yes openvpn --no-progress echo "C:\Program Files\OpenVPN\bin" >> $env:GITHUB_PATH - netsh advfirewall set allprofiles state off shell: powershell - name: Write VPN Files From fe178e6d09197b7ab83231c57973511f6ee56953 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 10:06:30 +0100 Subject: [PATCH 53/61] chore(ci): change to tcp --- .github/vpn/config.ovpn | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/vpn/config.ovpn b/.github/vpn/config.ovpn index abd1a7487..1dbc81230 100644 --- a/.github/vpn/config.ovpn +++ b/.github/vpn/config.ovpn @@ -3,14 +3,14 @@ setenv FORWARD_COMPATIBLE 1 client server-poll-timeout 4 nobind -remote vpn.analytium.co.uk 1194 udp -remote vpn.analytium.co.uk 1194 udp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 1194 udp -remote vpn.analytium.co.uk 1194 udp -remote vpn.analytium.co.uk 1194 udp -remote vpn.analytium.co.uk 1194 udp -remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 443 tcp dev tun dev-type tun ns-cert-type server From 32ed2fc4755bdbec5615ddec17474d200b5ac9f4 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 10:12:53 +0100 Subject: [PATCH 54/61] chore(ci): revert, add auth algorithm --- .github/vpn/config.ovpn | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/vpn/config.ovpn b/.github/vpn/config.ovpn index 1dbc81230..085ecb65b 100644 --- a/.github/vpn/config.ovpn +++ b/.github/vpn/config.ovpn @@ -1,16 +1,17 @@ cipher AES-256-CBC +auth SHA256 setenv FORWARD_COMPATIBLE 1 client server-poll-timeout 4 nobind -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp -remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 443 tcp +remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 1194 udp +remote vpn.analytium.co.uk 1194 udp dev tun dev-type tun ns-cert-type server From ce768140014e3ffe9e37e3c1d32e38a13449b093 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 10:26:44 +0100 Subject: [PATCH 55/61] chore(ci): try sha512 --- .github/vpn/config.ovpn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/vpn/config.ovpn b/.github/vpn/config.ovpn index 085ecb65b..f776a09e2 100644 --- a/.github/vpn/config.ovpn +++ b/.github/vpn/config.ovpn @@ -1,5 +1,5 @@ cipher AES-256-CBC -auth SHA256 +auth SHA512 setenv FORWARD_COMPATIBLE 1 client server-poll-timeout 4 From dc596bc570ec7f04beada0b54b5c2d828bb1cf9b Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 2 Sep 2021 10:33:55 +0100 Subject: [PATCH 56/61] chore(ci): change cert type --- .github/vpn/config.ovpn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/vpn/config.ovpn b/.github/vpn/config.ovpn index f776a09e2..8ccac85b1 100644 --- a/.github/vpn/config.ovpn +++ b/.github/vpn/config.ovpn @@ -14,7 +14,7 @@ remote vpn.analytium.co.uk 1194 udp remote vpn.analytium.co.uk 1194 udp dev tun dev-type tun -ns-cert-type server +remote-cert-tls server setenv opt tls-version-min 1.0 or-highest reneg-sec 604800 sndbuf 0 From acbae6d45be5fbb63931d16d3bf0475a04ac401e Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 6 Sep 2021 08:36:21 +0100 Subject: [PATCH 57/61] chore(ci): remove sha512 --- .github/vpn/config.ovpn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/vpn/config.ovpn b/.github/vpn/config.ovpn index 8ccac85b1..17a46ed2f 100644 --- a/.github/vpn/config.ovpn +++ b/.github/vpn/config.ovpn @@ -1,5 +1,4 @@ cipher AES-256-CBC -auth SHA512 setenv FORWARD_COMPATIBLE 1 client server-poll-timeout 4 @@ -28,4 +27,4 @@ setenv PUSH_PEER_INFO ca ca.crt cert user.crt key user.key -tls-auth tls.key 1 +tls-auth tls.key 1 \ No newline at end of file From b7f8027d682580a3a3dce64e20cd2b2c210468f4 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 6 Sep 2021 08:44:35 +0100 Subject: [PATCH 58/61] chore(ci): install OpenSSL --- .github/workflows/run-tests-windows.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 179021239..6cf952fbd 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -24,6 +24,13 @@ jobs: - name: Disable Firewall run: netsh advfirewall set allprofiles state off + - name: Install OpenSSL + run: | + $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" + [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") + choco install --yes openssl --no-progress + shell: powershell + - name: Install OpenVPN run: | $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" From 8ed07129d25e56c3925f8ef027b3b75e0ba1ad13 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 6 Sep 2021 08:47:58 +0100 Subject: [PATCH 59/61] chore(ci): rewrite cert files --- .github/workflows/run-tests-windows.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index 6cf952fbd..e3d8307b5 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -41,10 +41,10 @@ jobs: - name: Write VPN Files run: | - echo $Env:CA_CRT > .github/vpn/ca.crt - echo $Env:USER_CRT > .github/vpn/user.crt - echo $Env:USER_KEY > .github/vpn/user.key - echo $Env:TLS_KEY > .github/vpn/tls.key + echo $Env:CA_CRT | Out-File -FilePath .github/vpn/ca.crt -Encoding utf8 + echo $Env:USER_CRT | Out-File -FilePath .github/vpn/user.crt -Encoding utf8 + echo $Env:USER_KEY | Out-File -FilePath .github/vpn/user.key -Encoding utf8 + echo $Env:TLS_KEY | Out-File -FilePath .github/vpn/tls.key -Encoding utf8 env: CA_CRT: ${{ secrets.CA_CRT}} USER_CRT: ${{ secrets.USER_CRT }} From 7b9fc05eca81c5f4cde9bb09abe2b5571ae818b6 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 6 Sep 2021 08:56:45 +0100 Subject: [PATCH 60/61] chore(ci): disable firewall --- .github/workflows/run-tests-windows.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index e3d8307b5..a9886f633 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -22,7 +22,9 @@ jobs: node-version: ${{ matrix.node-version }} - name: Disable Firewall - run: netsh advfirewall set allprofiles state off + run: | + netsh advfirewall set allprofiles state off + Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False - name: Install OpenSSL run: | From 9db691b955d22efc19492851e9ba7f5c0365cdbb Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 6 Sep 2021 09:06:28 +0100 Subject: [PATCH 61/61] chore(ci): add openSSL to path --- .github/workflows/run-tests-windows.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run-tests-windows.yml b/.github/workflows/run-tests-windows.yml index a9886f633..3b448d1a5 100644 --- a/.github/workflows/run-tests-windows.yml +++ b/.github/workflows/run-tests-windows.yml @@ -31,6 +31,7 @@ jobs: $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") choco install --yes openssl --no-progress + echo "C:\Program Files\OpenSSL-Win64\bin" >> $env:GITHUB_PATH shell: powershell - name: Install OpenVPN