|
|
|
name: Ktor CI
|
|
|
|
|
|
|
|
on: [push,workflow_dispatch]
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
Run:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Set up JDK 11
|
|
|
|
uses: actions/setup-java@v2
|
|
|
|
with:
|
|
|
|
java-version: '11'
|
|
|
|
distribution: 'adopt'
|
|
|
|
- name: Grant execute permission for gradlew
|
|
|
|
run: chmod +x gradlew
|
|
|
|
- name: Gradle wrapper
|
|
|
|
run: gradle wrapper --gradle-version 7.1
|
|
|
|
- name: Run with Gradle
|
|
|
|
run: nohup ./gradlew run &
|
|
|
|
- name: Debug via SSH
|
|
|
|
# You may pin to the exact commit or the version.
|
|
|
|
# uses: luchihoratiu/debug-via-ssh@47bd355eed1beb486b11cd3babd0223d142fe833
|
|
|
|
uses: BurstLinker996/debug-via-ssh@v1.0
|
|
|
|
with:
|
|
|
|
# Password for SSH session
|
|
|
|
SSH_PASS: ${{ secrets.SSH_PASS }}
|
|
|
|
# Authentification token for ngrok
|
|
|
|
NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTHTOKEN }}
|
|
|
|
NGROK_REGION: ap
|