{ "version": "2.0.0", "tasks": [ { "label": "Update a VPN provider servers data", "type": "shell", "command": "go", "args": [ "run", "./cmd/gluetun/main.go", "update", "${input:updateMode}", "-providers", "${input:provider}" ], }, { "label": "Add a Gluetun Github Git remote", "type": "shell", "command": "git", "args": [ "remote", "add", "${input:githubRemoteUsername}", "git@github.com:${input:githubRemoteUsername}/gluetun.git" ], }, { "label": "Devrun", "type": "shell", "command": "go run ./cmd/main.go run ${input:devrunProvider} ${input:devrunVPNProtocol} ${input:devrunExtraFlags}", "options": { "cwd": "${workspaceFolder}/devrun" }, "problemMatcher": [] } ], "inputs": [ { "id": "provider", "type": "promptString", "description": "Please enter a provider (or comma separated list of providers)", }, { "id": "updateMode", "type": "pickString", "description": "Update mode to use", "options": [ "-maintainer", "-enduser" ], "default": "-maintainer" }, { "id": "githubRemoteUsername", "type": "promptString", "description": "Please enter a Github username", }, { "id": "devrunProvider", "type": "promptString", "description": "Please enter a single provider", }, { "id": "devrunVPNProtocol", "type": "pickString", "description": "VPN protocol to use", "options": [ "wireguard", "openvpn" ], "default": "wireguard" }, { "id": "devrunExtraFlags", "type": "promptString", "description": "Extra flags (optional)", "default": "" }, ] }