name: Deploy to Test Server on: push: branches: - develop jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Deploy to test server uses: appleboy/ssh-action@master with: host: 152.89.234.215 port: 5050 username: forexana key: ${{ secrets.SSH_PRIVATE_KEY }} script: | # Izbrišemo obstoječo vsebino v mapi vtičnika rm -rf test.forexanalysis.com/wp-content/plugins/custom_wheel\ 2/* # Ustvarimo začasno mapo za kopiranje mkdir -p /tmp/wheel_deploy # Počistimo začasno mapo rm -rf /tmp/wheel_deploy/* # Kopiramo novo vsebino v začasno mapo cp -r $GITHUB_WORKSPACE/* /tmp/wheel_deploy/ # Kopiramo iz začasne mape v ciljno mapo vtičnika cp -r /tmp/wheel_deploy/* test.forexanalysis.com/wp-content/plugins/custom_wheel\ 2/ # Nastavimo pravilna dovoljenja chmod -R 755 test.forexanalysis.com/wp-content/plugins/custom_wheel\ 2/ # Počistimo začasno mapo rm -rf /tmp/wheel_deploy echo "Deployment completed successfully!"