add threshold to delete by repo
Signed-off-by: Raffaele Di Fazio <raffo@github.com>
This commit is contained in:
parent
11024f71fa
commit
4721e7004b
1 changed files with 7 additions and 2 deletions
|
|
@ -37,7 +37,7 @@ func newDeleteCmd() *cobra.Command {
|
|||
case allCodespaces:
|
||||
return deleteAll(log, force, keepThresholdDays)
|
||||
case repo != "":
|
||||
return deleteByRepo(log, repo)
|
||||
return deleteByRepo(log, repo, keepThresholdDays)
|
||||
default:
|
||||
return delete_(log, codespace, force)
|
||||
}
|
||||
|
|
@ -133,7 +133,7 @@ func deleteAll(log *output.Logger, force bool, keepThresholdDays int) error {
|
|||
return list(&listOptions{})
|
||||
}
|
||||
|
||||
func deleteByRepo(log *output.Logger, repo string) error {
|
||||
func deleteByRepo(log *output.Logger, repo string, keepThresholdDays int) error {
|
||||
apiClient := api.New(os.Getenv("GITHUB_TOKEN"))
|
||||
ctx := context.Background()
|
||||
|
||||
|
|
@ -147,6 +147,11 @@ func deleteByRepo(log *output.Logger, repo string) error {
|
|||
return fmt.Errorf("error getting codespaces: %w", err)
|
||||
}
|
||||
|
||||
codespaces, err = filterCodespacesToDelete(codespaces, keepThresholdDays)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
delete := func(name string) error {
|
||||
token, err := apiClient.GetCodespaceToken(ctx, user.Login, name)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue