summaryrefslogtreecommitdiff
path: root/icktool
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2017-11-06 20:35:46 +0100
committerLars Wirzenius <liw@liw.fi>2017-11-06 20:35:46 +0100
commitf3ee9238ded2254b05f77a76e195538b4f18aace (patch)
treefcbaca1c17d805ed8ef9ee531f5ea0835d9fede8 /icktool
parent3b31de6529a6a0f196d8a26833d35957d079390a (diff)
downloadick2-f3ee9238ded2254b05f77a76e195538b4f18aace.tar.gz
Add: icktool list-builds
Diffstat (limited to 'icktool')
-rwxr-xr-xicktool8
1 files changed, 6 insertions, 2 deletions
diff --git a/icktool b/icktool
index 999bd50..a9ae655 100755
--- a/icktool
+++ b/icktool
@@ -20,7 +20,6 @@ import logging
import sys
import cliapp
-import urllib3
import requests
import ick2
@@ -41,7 +40,8 @@ class Icktool(cliapp.Application):
_default_scopes = [
'uapi_version_get',
- ] + scopes('projects') + scopes('workers')
+ 'uapi_work_post',
+ ] + scopes('projects') + scopes('work') + scopes('builds')
def add_settings(self):
self.settings.string(
@@ -144,6 +144,10 @@ class Icktool(cliapp.Application):
name = args[0]
rc.delete(name)
+ def cmd_list_builds(self, args):
+ rc = self._new_rc('/builds', 'build')
+ self._prettyson(rc.list())
+
def _new_token(self):
scopes = self.settings['scope']
cmd = self.settings['token-private-key-cmd']