Skip to content

updated deploy yml

updated deploy yml #16

Workflow file for this run

name: Java CI with Maven
on:
push:
branches:
- main
- dev
pull_request:
branches:
- main
- dev
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: mvn clean install
- name: Debug
run: |
echo "SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}"
echo "SSH_USER: ${{ secrets.SSH_USER }}"
echo "SSH_HOST: ${{ secrets.SSH_HOST }}"
echo "WORK_DIR: ${{ secrets.WORK_DIR }}"
echo "DEV_BRANCH: ${{ secrets.MAIN_BRANCH }}"
- name: install ssh keys
run: |
install -m 600 -D /dev/null ~/.ssh/id_rsa
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
ssh-keyscan -H ${{ secrets.SSH_HOST }} > ~/.ssh/known_hosts
- name: connect and pull
run: ssh ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "cd ${{ secrets.WORK_DIR }} && sudo git checkout ${{ secrets.MAIN_BRANCH }} && sudo git pull && exit"
- name: cleanup
run: rm -rf ~/.ssh