From ba8190883ee2186b374d7cabbcf401a07e66f6f7 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:13:13 +0200 Subject: [PATCH 1/9] chore: ci added vpn for sas9 --- .github/vpn/config.ovpn | 25 +++++++++++++++++++++++++ .github/workflows/run-tests.yml | 23 +++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .github/vpn/config.ovpn diff --git a/.github/vpn/config.ovpn b/.github/vpn/config.ovpn new file mode 100644 index 0000000..85139b0 --- /dev/null +++ b/.github/vpn/config.ovpn @@ -0,0 +1,25 @@ +# Client +client +tls-client +dev tun +# this will connect with whatever proto DNS tells us (https://community.openvpn.net/openvpn/ticket/934) +proto tcp +remote vpn.4gl.io 7494 +resolv-retry infinite +cipher AES-256-CBC +auth SHA256 +script-security 2 +keepalive 10 120 +remote-cert-tls server + +# Keys +ca ca.crt +cert user.crt +key user.key +tls-auth tls.key 1 + +# Security +nobind +persist-key +persist-tun +verb 3 diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 1eca8be..5f73b61 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -21,6 +21,29 @@ jobs: with: node-version: ${{ matrix.node-version }} + - name: Write VPN Files + run: | + echo "$CA_CRT" > .github/vpn/ca.crt + echo "$USER_CRT" > .github/vpn/user.crt + echo "$USER_KEY" > .github/vpn/user.key + echo "$TLS_KEY" > .github/vpn/tls.key + shell: bash + env: + CA_CRT: ${{ secrets.CA_CRT}} + USER_CRT: ${{ secrets.USER_CRT }} + USER_KEY: ${{ secrets.USER_KEY }} + TLS_KEY: ${{ secrets.TLS_KEY }} + + - name: Install Open VPN + run: | + sudo apt install apt-transport-https + sudo wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub + sudo apt-key add openvpn-repo-pkg-key.pub + sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-focal.list + sudo apt update + sudo apt install openvpn3=16~beta+focal + - name: Start Open VPN 3 + run: openvpn3 session-start --config .github/vpn/config.ovpn - name: Install Doxygen run: sudo apt-get install doxygen From e4771b9c14bfef93dbea55a24ac78d3a631bf074 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:24:18 +0200 Subject: [PATCH 2/9] ci: trigger --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 5f73b61..3828cf9 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -77,4 +77,4 @@ jobs: SAS_USERNAME: ${{secrets.SAS_USERNAME}} SAS_PASSWORD: ${{secrets.SAS_PASSWORD}} ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}} - REFRESH_TOKEN: ${{secrets.REFRESH_TOKEN}} + REFRESH_TOKEN: ${{secrets.REFRESH_TOKEN}} \ No newline at end of file From 95b78b91e19dd01486d5cbd762c1f934175608bb Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:46:17 +0200 Subject: [PATCH 3/9] chore: ci release --- .github/workflows/run-tests.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 3828cf9..8333c38 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -21,6 +21,9 @@ jobs: with: node-version: ${{ matrix.node-version }} + - name: Release + run: lsb_release -a + - name: Write VPN Files run: | echo "$CA_CRT" > .github/vpn/ca.crt From 907725c5ba439c4de3c44adafc04ea7cf595d797 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:48:09 +0200 Subject: [PATCH 4/9] chore: ci - jammy ubuntu --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 8333c38..942fcd3 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -42,7 +42,7 @@ jobs: sudo apt install apt-transport-https sudo wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub sudo apt-key add openvpn-repo-pkg-key.pub - sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-focal.list + sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-jammy.list sudo apt update sudo apt install openvpn3=16~beta+focal - name: Start Open VPN 3 From f42f111462a368ac561310cafd4e03e3078f9b37 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:49:45 +0200 Subject: [PATCH 5/9] chore: ci - jammy ubuntu --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 942fcd3..f934faf 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -44,7 +44,7 @@ jobs: sudo apt-key add openvpn-repo-pkg-key.pub sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-jammy.list sudo apt update - sudo apt install openvpn3=16~beta+focal + sudo apt install openvpn3=16~beta+jammy - name: Start Open VPN 3 run: openvpn3 session-start --config .github/vpn/config.ovpn - name: Install Doxygen From 11ec20b472bf0737996ea4757b3ad6992312fe96 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:54:50 +0200 Subject: [PATCH 6/9] chore: ci - jammy ubuntu --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index f934faf..a92a844 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -44,7 +44,7 @@ jobs: sudo apt-key add openvpn-repo-pkg-key.pub sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-jammy.list sudo apt update - sudo apt install openvpn3=16~beta+jammy + sudo apt install openvpn3 - name: Start Open VPN 3 run: openvpn3 session-start --config .github/vpn/config.ovpn - name: Install Doxygen From f1712c34e83c0b47d927520426a2f0027424dd1d Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 22:58:48 +0200 Subject: [PATCH 7/9] chore: ci - jammy ubuntu --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index a92a844..88ab95b 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -44,7 +44,7 @@ jobs: sudo apt-key add openvpn-repo-pkg-key.pub sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-jammy.list sudo apt update - sudo apt install openvpn3 + sudo apt install openvpn3=17~betaUb22042+jammy - name: Start Open VPN 3 run: openvpn3 session-start --config .github/vpn/config.ovpn - name: Install Doxygen From 918ce96fceed3afb9c3ff236ecf63bebe847bdaa Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Wed, 5 Apr 2023 23:07:35 +0200 Subject: [PATCH 8/9] chore: ci - jammy ubuntu --- .github/workflows/run-tests.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 88ab95b..a2bb319 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -21,9 +21,6 @@ jobs: with: node-version: ${{ matrix.node-version }} - - name: Release - run: lsb_release -a - - name: Write VPN Files run: | echo "$CA_CRT" > .github/vpn/ca.crt From 840cb5ef443326f18fd62e8b4e1b2173b0b2a433 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Thu, 6 Apr 2023 11:16:25 +0200 Subject: [PATCH 9/9] chore: ci - sas9.4gl.io --- .github/workflows/run-tests.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index a2bb319..e7dfd4b 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -54,16 +54,10 @@ jobs: run: npm run lint - name: Add client - run: echo "CLIENT=${{secrets.CLIENT}}"> .env.viya - - - name: Add secret - run: echo "SECRET=${{secrets.SECRET}}" >> .env.viya + run: echo "CLIENT=${{secrets.SAS9_4GL_IO_CLIENT}}"> .env.server - name: Add access token - run: echo "ACCESS_TOKEN=${{secrets.ACCESS_TOKEN}}" >> .env.viya - - - name: Add refresh token - run: echo "REFRESH_TOKEN=${{secrets.REFRESH_TOKEN}}" >> .env.viya + run: echo "ACCESS_TOKEN=${{secrets.SAS9_4GL_IO_ACCESS_TOKEN}}" >> .env.server - name: Build Project run: npm run build