0% found this document useful (0 votes)
15 views1 page

CI Workflow for Ngrok Setup

This document outlines a GitHub Actions workflow named 'CI' that triggers on push and manual dispatch events. It includes steps to download and extract ngrok, authenticate it using a secret token, enable Remote Desktop connections, and create a tunnel for TCP on port 3389. The workflow runs on a Windows environment and sets up necessary configurations for remote access.

Uploaded by

saraban147258
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views1 page

CI Workflow for Ngrok Setup

This document outlines a GitHub Actions workflow named 'CI' that triggers on push and manual dispatch events. It includes steps to download and extract ngrok, authenticate it using a secret token, enable Remote Desktop connections, and create a tunnel for TCP on port 3389. The workflow runs on a Windows environment and sets up necessary configurations for remote access.

Uploaded by

saraban147258
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

name: CI

on: [push, workflow_dispatch]

jobs:
build:

runs-on: windows-latest

steps: - name: Download run: Invoke-WebRequest


[Link] -OutFile
[Link] - name: Extract run: Expand-Archive [Link] - name: Auth run: .\ngrok\
[Link] authtoken $Env:NGROK_AUTH_TOKEN env: NGROK_AUTH_TOKEN: $
{{ secrets.NGROK_AUTH_TOKEN }} - name: Enable TS run: Set-ItemProperty -Path
'HKLM:\System\CurrentControlSet\Control\TerminalServer'-name "fDenyTSConnections" -
Value 0 - run: Enable-NetFirewallRule -DisplayGroup "Remote Desktop" - run: Set-
ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\TerminalServer\
WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1 - run: Set-LocalUser -Name
"runneradmin" -Password (ConvertTo-SecureString -AsPlainText "P@ssw0rd!" -Force) -
name: Create Tunnel run: .\ngrok\[Link] tcp 3389

You might also like