You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by ro...@apache.org on 2019/02/13 12:29:44 UTC
[beam-wheels] 11/12: Push to Bintray.
This is an automated email from the ASF dual-hosted git repository.
robertwb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam-wheels.git
commit 12ddcf55c30228eec22fa5a6f1707e0967a8b2ca
Author: Robert Bradshaw <ro...@google.com>
AuthorDate: Wed Feb 13 12:38:17 2019 +0100
Push to Bintray.
---
.travis.yml | 8 +++++++-
deploy_bintray.sh | 19 +++++++++++++++++++
2 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 9d779c8..1b2a41f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,8 +7,14 @@ osx_image: xcode6.4
env:
global:
+ - VERSION=2.10.0
+ # The actual value here doesn't matter, but changing this value
+ # is an easy way to trigger a re-build.
+ - ATTEMPT=x
+
- PYTHON_ARTIFACTS_DIR=python
- STAGING=https://dist.apache.org/repos/dist/dev/beam/${VERSION}/${PYTHON_ARTIFACTS_DIR}
+ - BEAM_BINTRAY_PATH=robertwb/beam-wheels/wheels
- BEAM_SVN_DIR=https://dist.apache.org/repos/dist/dev/beam
- ZIP_FILE=apache-beam-${VERSION}.zip
@@ -58,5 +64,5 @@ script:
after_success:
- ls -lh ${TRAVIS_BUILD_DIR}/wheelhouse/
- - source deploy_travis.sh
+ - source deploy_bintray.sh
- deploy
diff --git a/deploy_bintray.sh b/deploy_bintray.sh
new file mode 100755
index 0000000..91b697e
--- /dev/null
+++ b/deploy_bintray.sh
@@ -0,0 +1,19 @@
+# Define custom utilities for deploying to bintray on travis
+
+set -e
+
+BINTRAY_API_URL=https://bintray.com/api/v1
+TRAVIS_BUILD_DIR=travis-build-dir
+
+function deploy {
+ cd ${TRAVIS_BUILD_DIR}/wheelhouse
+ # Push a single tarball to simplify fetching them all.
+ # Use -J to take advantage of cross-file redundancy for compression.
+ ARCHIVE=all-wheels-${VERSION}.tar.xz
+ tar -cvJf ${ARCHIVE} *.whl
+ curl \
+ -v \
+ -T ${ARCHIVE} \
+ -u "${BINTRAY_USERNAME}:${BINTRAY_SECRET}" \
+ "${BINTRAY_API_URL}/content/${BEAM_BINTRAY_PATH}/${VERSION}/${ARCHIVE}?publish=1&override=1"
+}