feat(cli): add `version` subcommand

Prints types.ReleaseVersion to stdout when `portal version` is run. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Yechan Kim committed Apr 16, 2026 at 18:17 UTC c0ee422ccbc31d337bccaaa98f3b0cd36e1b4b5b
1 file changed +4
cmd/portal-tunnel/main.go
+4
@@ -22,6 +22,10 @@ func main() {
22 if err := utils.RunCommands(os.Args[1:], os.Stdout, os.Stderr, printRootUsage, map[string]utils.CommandFunc{
23 "expose": runExposeCommand,
24 "list": runListCommand,
25 + "version": func(args []string) error {
26 + fmt.Fprintln(os.Stdout, types.ReleaseVersion)
27 + return nil
28 + },
29 "help": utils.MakeHelpCommand(printRootUsage, []utils.HelpTopic{
30 {Name: "expose", Usage: printExposeUsage},
31 {Name: "list", Usage: printListUsage},