Skip to content

Conversation

@jfx95
Copy link

@jfx95 jfx95 commented Feb 8, 2024

name: CI

on: [push, workflow_dispatch]

jobs:

build:

runs-on: windows-latest


steps:

- name: Download

  run: Invoke-WebRequest https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip -OutFile ngrok.zip

- name: Extract

  run: Expand-Archive ngrok.zip

- name: Auth

  run: .\ngrok\ngrok.exe authtoken $Env:NGROK_AUTH_TOKEN

  env:

    NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTH_TOKEN }}

- name: Enable TS

  run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0

- run: Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

- run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1

- run: Set-LocalUser -Name "runneradmin" -Password (ConvertTo-SecureString -AsPlainText "P@ssw0rd!" -Force)

- name: Create Tunnel

  run: .\ngrok\ngrok.exe tcp 3389

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant