Skip to content

Commit c270335

Browse files
author
TP Honey
authored
Merge pull request #187 from tphoney/cron-rm
feat(cron): add rm command
2 parents c0d0629 + 3e2bf56 commit c270335

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

drone/cron/cron.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ var Command = cli.Command{
1010
cronListCmd,
1111
cronInfoCmd,
1212
cronCreateCmd,
13+
cronDeleteCmd,
1314
cronDisableCmd,
1415
cronEnableCmd,
1516
},

drone/cron/cron_rm.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package cron
2+
3+
import (
4+
"github.com/drone/drone-cli/drone/internal"
5+
"github.com/urfave/cli"
6+
)
7+
8+
var cronDeleteCmd = cli.Command{
9+
Name: "rm",
10+
Usage: "deletes a cronjob",
11+
ArgsUsage: "[repo/name] [cronjob]",
12+
Action: cronDelete,
13+
}
14+
15+
func cronDelete(c *cli.Context) error {
16+
slug := c.Args().First()
17+
owner, name, err := internal.ParseRepo(slug)
18+
if err != nil {
19+
return err
20+
}
21+
client, err := internal.NewClient(c)
22+
if err != nil {
23+
return err
24+
}
25+
cron := c.Args().Get(1)
26+
client.CronDelete(owner, name, cron)
27+
return client.CronDelete(owner, name, cron)
28+
}

0 commit comments

Comments
 (0)