# [GitHub Action RDP (Remote Desktop Protocol)](https://github.com/r3xzt/GitHub-Action-RDP)
Remote operational GitHub Actions VM for debugging, etc..
## Available VMs
* Windows Server 2019
* Windows Server 2016
## Usage
### First use
1. Click `Fork` to create a new repository from GitHub-Action-VM.
2. Signup for an [ngrok](https://dashboard.ngrok.com/signup) account.
3. Get the Authtoken at [here](https://dashboard.ngrok.com/get-started/your-authtoken).
4. Go to Settings > Secrets > New repository secret.
5. Make a secret called `NGROK_AUTH_TOKEN`, `NGROK_REGION` and set it to the Authtoken from ngrok, ngrok region.
```
ex. Name: NGROK_AUTH_TOKEN | value: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Name: NGROK_REGION | value: xx (Check ngrok regions list.)
```
#### ngrok regions list
`us` United States
`eu` Europe
`ap` Asia/Pacific
`au` Australia
`sa` South America
`jp` Japan
`in` India
* You only need to set it once.
### Start VM
1. Go to Actions > (The VM you want to use. ex. Windows Server 2019) > Run workflow > Run workflow.
2. Reload and click the latest Workflow runs.
3. Wait until `VM Info` done.
> Don't forget to replace *** to your `NGROK_REGION` and remove `tcp://` .
> ex. `0.tcp.us.ngrok.io:00000`
5. Done!
## Credits
* Windows Server VMs file: https://github.com/avgchamara/WindowsRDP