name: deploy on: workflow_dispatch: create: tags: [v*] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # Build release - name: Set up JDK 11 uses: actions/setup-java@v1 with: java-version: 11 - name: Build app with Gradle run: chmod +x gradlew && ./gradlew shadowJar # Download from build to data - uses: actions/upload-artifact@v2 with: path: build/libs/*.jar # Upload from data to production server - name: Upload app to server uses: garygrossgarten/github-action-scp@v0.6.0 with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USER }} password: ${{ secrets.SSH_PASS }} port: ${{ secrets.SSH_PORT }} local: "build/libs" remote: "bots/similar-images-bot"