Skip to content

Commit 83663d6

Browse files
committed
Automatize distrib upload to GitHub releases
1 parent 6f8f38b commit 83663d6

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import sys, json; print json.load(sys.stdin)['upload_url']
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/usr/bin/env bash
2+
3+
VERSION="$(grep -oPm1 '(?<=<version>)[^<]+' pom.xml)"
4+
TAG="$(grep -oPm1 '(?<=<tag>)[^<]+' pom.xml)"
5+
ASSETS_URL="$(curl -s https://api.github.com/repos/rabbitmq/rabbitmq-perf-test/releases/tags/$TAG | python release/get_assets_upload_url_from_json.py)"
6+
7+
# URL ends with /assets{?name,label}, removing {?name,label}
8+
ASSETS_URL=${ASSETS_URL%{*}
9+
10+
curl -X POST -u "$1:$2" \
11+
--header 'Content-Type: application/gzip' \
12+
--data-binary @target/rabbitmq-perf-test-$VERSION-bin.tar.gz \
13+
$ASSETS_URL?name=rabbitmq-perf-test-$VERSION-bin.tar.gz
14+
15+
curl -X POST -u "$1:$2" \
16+
--header 'Content-Type: application/zip' \
17+
--data-binary @target/rabbitmq-perf-test-$VERSION-bin.zip \
18+
$ASSETS_URL?name=rabbitmq-perf-test-$VERSION-bin.zip
19+
20+
curl -X POST -u "$1:$2" \
21+
--header 'Content-Type: application/gzip' \
22+
--data-binary @target/rabbitmq-perf-test-$VERSION-src.tar.gz \
23+
$ASSETS_URL?name=rabbitmq-perf-test-$VERSION-src.tar.gz
24+
25+
curl -X POST -u "$1:$2" \
26+
--header 'Content-Type: application/zip' \
27+
--data-binary @target/rabbitmq-perf-test-$VERSION-src.zip \
28+
$ASSETS_URL?name=rabbitmq-perf-test-$VERSION-src.zip
29+

0 commit comments

Comments
 (0)