name: "Javadoc Deploy" on: push: branches: - main jobs: javadoc: name: "Javadoc" runs-on: "ubuntu-latest" container: image: "git.euph.dev/actions/runner-java-21:latest" steps: - name: "Checkout" uses: "https://git.euph.dev/actions/checkout@v3" - name: "javadoc" run: | mvn package mvn javadoc:javadoc -f pom.xml - name: "Deploy Javadoc" env: SSH_AUTH_SOCK: /tmp/ssh_agent.sock SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} run: | ssh-agent -a $SSH_AUTH_SOCK > /dev/null echo "$SSH_PRIVATE_KEY" | ssh-add - ssh -o StrictHostKeyChecking=no ${{ vars.SSH_HOST }} 'rm -rf ~/webroot/*' scp -r ./javadoc_build/* ${{ vars.SSH_HOST }}:~/webroot/