From f7c370f9dbd3ff9ec741b5a6f1d699a8d90524ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20H=C3=A4ring?= Date: Tue, 17 Mar 2026 17:33:25 +0100 Subject: [PATCH] feat: add server id to login command this allows scripting the login without the modal prompt --- general/login/cli.go | 2 +- main.go | 1 + utils/cliutils/commandsflags.go | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/general/login/cli.go b/general/login/cli.go index 437142240..55b1f59eb 100644 --- a/general/login/cli.go +++ b/general/login/cli.go @@ -10,5 +10,5 @@ func LoginCmd(c *cli.Context) error { if c.NArg() > 0 { return cliutils.WrongNumberOfArgumentsHandler(c) } - return coreLogin.NewLoginCommand().Run() + return coreLogin.NewLoginCommand().SetServerId(c.String("server-id")).Run() } diff --git a/main.go b/main.go index 845ad694d..e66b3e2b1 100644 --- a/main.go +++ b/main.go @@ -285,6 +285,7 @@ func getCommands() ([]cli.Command, error) { Usage: loginDocs.GetDescription(), HelpName: corecommon.CreateUsage("login", loginDocs.GetDescription(), loginDocs.Usage), BashComplete: corecommon.CreateBashCompletionFunc(), + Flags: cliutils.GetCommandFlags(cliutils.Login), Category: otherCategory, Action: login.LoginCmd, }, diff --git a/utils/cliutils/commandsflags.go b/utils/cliutils/commandsflags.go index c264c7c54..42c850acf 100644 --- a/utils/cliutils/commandsflags.go +++ b/utils/cliutils/commandsflags.go @@ -125,6 +125,9 @@ const ( AccessTokenCreate = "access-token-create" ExchangeOidcToken = "exchange-oidc-token" + // Login command key + Login = "login" + // *** Artifactory Commands' flags *** // Base flags url = "url" @@ -2123,6 +2126,9 @@ var commandFlags = map[string][]string{ Setup: { serverId, url, user, password, accessToken, sshPassphrase, sshKeyPath, ClientCertPath, ClientCertKeyPath, Project, setupRepo, }, + Login: { + serverId, + }, } func GetCommandFlags(cmd string) []cli.Flag {