Changelog v0.6.0 #289

Merged
6543 merged 10 commits from 6543/tea:changelog_v0.6.0 into master 2020-12-14 12:33:54 +00:00
4 changed files with 55 additions and 38 deletions
Showing only changes of commit b0cbebddc4 - Show all commits

View File

@ -1,4 +1,4 @@
// Copyright 2018 The Gitea Authors. All rights reserved.
// Copyright 2020 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
@ -27,6 +27,7 @@ var CmdLogin = cli.Command{
&login.CmdLoginList,
&login.CmdLoginAdd,
&login.CmdLoginEdit,
&login.CmdLoginDelete,
&login.CmdLoginSetDefault,
},
}

44
cmd/login/delete.go Normal file
View File

@ -0,0 +1,44 @@
// Copyright 2020 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
package login
import (
"errors"
"log"
"code.gitea.io/tea/modules/config"
"github.com/urfave/cli/v2"
)
// CmdLoginDelete is a command to delete a login
var CmdLoginDelete = cli.Command{
Name: "delete",
Aliases: []string{"rm"},
Usage: "Remove a Gitea login",
Description: `Remove a Gitea login`,
ArgsUsage: "<login name>",
Action: RunLoginDelete,
}
// RunLoginDelete runs the action of a login delete command
func RunLoginDelete(ctx *cli.Context) error {
logins, err := config.GetLogins()
if err != nil {
log.Fatal(err)
}
var name string
if len(ctx.Args().First()) != 0 {
name = ctx.Args().First()
} else if len(logins) == 1 {
name = logins[0].Name
} else {
return errors.New("Please specify a login name")
}
return config.DeleteLogin(name)
}

View File

@ -1,14 +1,11 @@
// Copyright 2018 The Gitea Authors. All rights reserved.
// Copyright 2020 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
package cmd
import (
"errors"
"log"
"code.gitea.io/tea/modules/config"
"code.gitea.io/tea/cmd/login"
"github.com/urfave/cli/v2"
)
@ -18,33 +15,6 @@ var CmdLogout = cli.Command{
Name: "logout",
Usage: "Log out from a Gitea server",
Description: `Log out from a Gitea server`,
Action: runLogout,
Flags: []cli.Flag{
&cli.StringFlag{
Name: "name",
Aliases: []string{"n"},
Usage: "Login name to remove",
},
},
}
func runLogout(ctx *cli.Context) error {
logins, err := config.GetLogins()
if err != nil {
log.Fatal(err)
}
var name string
if ctx.IsSet("name") {
name = ctx.String("name")
} else if len(ctx.Args().First()) != 0 {
name = ctx.Args().First()
} else if len(logins) == 1 {
name = logins[0].Name
} else {
return errors.New("Please specify a login name")
}
return config.DeleteLogin(name)
ArgsUsage: "<login name>",
Action: login.RunLoginDelete,
}

View File

@ -85,7 +85,9 @@ func runMilestoneIssueList(ctx *cli.Context) error {
kind = gitea.IssueTypePull
}
fmt.Println(state)
if ctx.Args().Len() != 1 {
return fmt.Errorf("Must specify milestone name")
}
milestone := ctx.Args().First()
// make sure milestone exist
@ -111,7 +113,7 @@ func runMilestoneIssueList(ctx *cli.Context) error {
func runMilestoneIssueAdd(ctx *cli.Context) error {
login, owner, repo := config.InitCommand(flags.GlobalRepoValue, flags.GlobalLoginValue, flags.GlobalRemoteValue)
client := login.Client()
if ctx.Args().Len() == 0 {
if ctx.Args().Len() != 2 {
return fmt.Errorf("need two arguments")
}
@ -137,7 +139,7 @@ func runMilestoneIssueAdd(ctx *cli.Context) error {
func runMilestoneIssueRemove(ctx *cli.Context) error {
login, owner, repo := config.InitCommand(flags.GlobalRepoValue, flags.GlobalLoginValue, flags.GlobalRemoteValue)
client := login.Client()
if ctx.Args().Len() == 0 {
if ctx.Args().Len() != 2 {
return fmt.Errorf("need two arguments")
}