Skip to content

Create ubuntu.yml

Create ubuntu.yml #4

Workflow file for this run

name: ubuntu-ssh
on: [push, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install Ngrok
run: |
sudo apt update
sudo apt install -y unzip
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-stable-linux-amd64.zip -O ngrok.zip
unzip ngrok.zip
sudo mv ngrok /usr/local/bin/ngrok
ngrok --version
- name: Auth
run: ngrok authtoken $NGROK_AUTH_TOKEN
env:
NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTH_TOKEN }}
- name: Enable SSH
run: |
sudo systemctl start ssh
echo 'ubuntu:P@ssw0rd!' | sudo chpasswd
- name: Create Tunnel
run: ngrok tcp 22
- name: Upload Artifacts
if: always()
uses: actions/[email protected]
with:
name: downloads
path: $HOME