name: Deployment Pipeline on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Setup SSH env: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} run: | mkdir -p ~/.ssh echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan omega.raphix.fr >> ~/.ssh/known_hosts - name: Deploy Stage run: | echo "[Neutral] - Deploy Stage" ssh -o StrictHostKeyChecking=no raphix@raphix.fr sudo apt update -y ssh -o StrictHostKeyChecking=no raphix@raphix.fr sudo apt upgrade -y ssh -o StrictHostKeyChecking=no raphix@raphix.fr sudo -S -u gitlab-ci /home/gitlab-ci/neutral_deploy.sh