From 2daedf2c26c90bcb53b59ad93de67bd74c22af90 Mon Sep 17 00:00:00 2001 From: Yuxiang Zhu Date: Mar 21 2019 11:53:33 +0000 Subject: PagureClient: API for flagging a commit To mark a commit GREEN or RED! --- diff --git a/src/com/redhat/c3i/util/PagureClient.groovy b/src/com/redhat/c3i/util/PagureClient.groovy index 5da6328..7d13ee3 100644 --- a/src/com/redhat/c3i/util/PagureClient.groovy +++ b/src/com/redhat/c3i/util/PagureClient.groovy @@ -63,4 +63,17 @@ class PagureClient implements Serializable { ]) return steps.readJSON(text: response.content) } + + def flagCommit(Map args) { + def apiPath = "${isFork ? 'fork/' : ''}${repo}/c/${args.commit}/flag" + def response = callApi("POST", apiPath, [ + "username": args.username, + "percent": args.percent, + "comment": args.comment, + "url": args.url, + "status": args.status, + "uid": args.uid, + ]) + return steps.readJSON(text: response.content) + } }