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 # TODO remove - name: Display structure of downloaded files run: ls -R working-directory: build/libs # Upload from data to production server - uses: actions/checkout@v2 - name: Copy app to server uses: appleboy/scp-action@v0.1.1 with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USER }} password: ${{ secrets.SSH_PASS }} port: ${{ secrets.SSH_PORT }} source: "build/libs/" target: "bots/similar-images-bot"