diff options
author | Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> | 2017-04-17 15:01:36 -0500 |
---|---|---|
committer | Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> | 2017-08-10 15:16:01 -0500 |
commit | 9cf8cd62b4cec7501f2ae11c302883e90cd654fa (patch) | |
tree | 696ec4759b24fbae8ec036f7091d28a59aedb2ce /jjb/scripts/packagecloud_promote.sh | |
parent | 0f7d85ebf0eba038a0a3c4676e4eb164b683ed2d (diff) |
Configure Jenkins packagecloud promote job
Add VPP job to promote artifacts from packagecloud.io staging
repository to packagecloud.io release repository
Add packagecloud_api Jenkins managed file
Add packagecloud_promote script
Change-Id: If1ef1162f82201ea41b685eb45d0f09c0c7d1ce9
Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Diffstat (limited to 'jjb/scripts/packagecloud_promote.sh')
-rw-r--r-- | jjb/scripts/packagecloud_promote.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/jjb/scripts/packagecloud_promote.sh b/jjb/scripts/packagecloud_promote.sh new file mode 100644 index 000000000..8523e6cf0 --- /dev/null +++ b/jjb/scripts/packagecloud_promote.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +stage_repo="https://packagecloud.io/api/v1/repos/fdio/staging" +curl --netrc-file /home/jenkins/packagecloud_api $stage_repo/packages.json | \ + python -mjson.tool >filenames.txt +grep 'promote_url' filenames.txt > packages.txt +sed -i 's|[",:]||g' packages.txt +sed -i 's/promote_url//g' packages.txt + +while read packages; do +echo $packages +curl --netrc-file /home/jenkins/packagecloud_api -v -o -X POST -F \ + destination=fdio/release/ https://packagecloud.io$packages + +done <packages.txt |