diff --git a/.github/workflows/ngork.yml b/.github/workflows/ngork.yml new file mode 100644 index 0000000..0c7419a --- /dev/null +++ b/.github/workflows/ngork.yml @@ -0,0 +1,32 @@ +name: Open with SSH + +on: + # Triggers the workflow on push or pull request events but only for the main branch + # push: + # branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + + - name: Try Build + run: ./not-exist-file.sh it bloke build + + - name: Start SSH via Ngrok + if: ${{ failure() }} + run: curl -sL https://gist.githubusercontent.com/retyui/7115bb6acf151351a143ec8f96a7c561/raw/7099b9db76729dc5761da72aa8525f632d8875c9/debug-github-actions.sh | bash + env: + # After sign up on the https://ngrok.com/ + # You can find this token here: https://dashboard.ngrok.com/get-started/setup + NGROK_TOKEN: ${{ secrets.NGROK_TOKEN }} + # This password you will use when authorizing via SSH + USER_PASS: ${{ secrets.NGROK_SSH_PASSWD }} + + - name: Don't kill instace + if: ${{ failure() }} + run: sleep 1h # Prevent to killing instance after failure