summaryrefslogtreecommitdiff
path: root/tools/wheels
diff options
context:
space:
mode:
authorThomas Li <47963215+lithomas1@users.noreply.github.com>2022-02-02 18:30:03 -0800
committerThomas Li <47963215+lithomas1@users.noreply.github.com>2022-02-17 18:40:45 -0800
commit39bd45dd006353e40e5e12427a9552e9628000ae (patch)
treecd601d09e227b3939bfe04db26382ca000b0ac11 /tools/wheels
parent1168868df63678e5704acd866fafcf40dc849481 (diff)
downloadnumpy-39bd45dd006353e40e5e12427a9552e9628000ae.tar.gz
BLD: Try adding aarch64 wheels [wheel build]
Diffstat (limited to 'tools/wheels')
-rw-r--r--tools/wheels/upload_wheels.sh46
1 files changed, 46 insertions, 0 deletions
diff --git a/tools/wheels/upload_wheels.sh b/tools/wheels/upload_wheels.sh
new file mode 100644
index 000000000..fdd6e7d68
--- /dev/null
+++ b/tools/wheels/upload_wheels.sh
@@ -0,0 +1,46 @@
+set_travis_vars() {
+ # Set env vars
+ echo "TRAVIS_EVENT_TYPE is $TRAVIS_EVENT_TYPE"
+ echo "TRAVIS_TAG is $TRAVIS_TAG"
+ if [[ "$TRAVIS_EVENT_TYPE" == "push" && "$TRAVIS_TAG" == refs/tags/v* ]]; then
+ IS_PUSH="true"
+ else
+ IS_PUSH="false"
+ fi
+ if [[ "$TRAVIS_EVENT_TYPE" == "cron" ]]; then
+ IS_SCHEDULE_DISPATCH="true"
+ else
+ IS_SCHEDULE_DISPATCH="false"
+ fi
+}
+set_upload_vars() {
+ echo "IS_PUSH is $IS_PUSH"
+ echo "IS_SCHEDULE_DISPATCH is $IS_SCHEDULE_DISPATCH"
+ if [[ "$IS_PUSH" == "true" ]]; then
+ echo push and tag event
+ export ANACONDA_ORG="multibuild-wheels-staging"
+ export TOKEN="$NUMPY_STAGING_UPLOAD_TOKEN"
+ export ANACONDA_UPLOAD="true"
+ elif [[ "$IS_SCHEDULE_DISPATCH" == "true" ]]; then
+ echo scheduled or dispatched event
+ export ANACONDA_ORG="scipy-wheels-nightly"
+ export TOKEN="$NUMPY_NIGHTLY_UPLOAD_TOKEN"
+ export ANACONDA_UPLOAD="true"
+ else
+ echo non-dispatch event
+ export ANACONDA_UPLOAD="false"
+ fi
+}
+upload_wheels() {
+ echo ${PWD}
+ if [[ ${ANACONDA_UPLOAD} == true ]]; then
+ if [ -z ${TOKEN} ]; then
+ echo no token set, not uploading
+ else
+ python -m pip install git+https://github.com/Anaconda-Server/anaconda-client
+ ls ./wheelhouse/*.whl
+ anaconda -t ${TOKEN} upload --skip -u ${ANACONDA_ORG} ./wheelhouse/*.whl
+ echo "PyPI-style index: https://pypi.anaconda.org/$ANACONDA_ORG/simple"
+ fi
+ fi
+}