Hey,
I am trying to configure travis to deploy my build artefacts to the server behind vpn. I am using openvpn config that I verified is working locally. I have installed latest version of openvpn inside my build environment. However, when the vpn process is started by sudo openvpn --config vpn-config.ovpn &>>openvpn-client.log & everything gets stuck. I have tried using debug mode but everything stucks there too.
My travis.yml file:
dist: xenial
language: go
before_install:
- echo -e "Host *\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
- sudo bash -c 'wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add -'
- sudo bash -c 'echo "deb http://build.openvpn.net/debian/openvpn/release/2.4 xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list'
- sudo apt-get update
- sudo apt-get --allow-unauthenticated install openvpn
- openssl aes-256-cbc -K $encrypted_key -iv $encrypted_iv
-in vpn-config.ovpn.enc -out vpn-config.ovpn -d
- sudo openvpn --config vpn-config.ovpn &>>openvpn-client.log &
install: true
script:
- go build
deploy:
- provider: script
skip_cleanup: true
script: bash deploy.sh
on:
tags: true
env:
global:
- secure: ""
- GO111MODULE=on
Is openvpn supported at all? I saw few issues in github mentioning that it’s not but nothing concrete.