
This reverts commit 9ee3e76a66a9f5fd535de8031a7585dff6ea6f77. Revert "Check twine uploads for success" This reverts commit 16b12ba5b95e9696fa58719d671e9fe85e400ea8. With the move to warehouse uploads in Ib9d3d2bd02358947433aeb9520eb1bc1088392eb we no longer need these check and retry workarounds for long-standing PyPI uploading misbehavior. Also, per IRC discussion with Donald Stufft, those URLs likely never worked the way we thought anyway. Change-Id: I71ffcc0afadadb6c7233d49ea7941989b1f690ef
39 lines
1.4 KiB
Bash
Executable File
39 lines
1.4 KiB
Bash
Executable File
#!/bin/bash -xe
|
|
#
|
|
# Copyright 2012 Hewlett-Packard Development Company, L.P.
|
|
# Copyright 2013 OpenStack Foundation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
# Retrieve supported python wheels and upload them to pypi with Curl.
|
|
|
|
PROJECT=$1
|
|
TARBALL_SITE=$2
|
|
TAG=$(echo $ZUUL_REF | sed 's/^refs.tags.//')
|
|
|
|
# Look in the setup.cfg to determine if a package name is specified, but
|
|
# fall back on the project name if necessary
|
|
DISTNAME=$(/usr/local/jenkins/slave_scripts/pypi-extract-name.py --wheel \
|
|
|| echo $PROJECT)
|
|
# Look in the setup.cfg to see if this is a universal wheel or not
|
|
WHEELTYPE=$(/usr/local/jenkins/slave_scripts/pypi-extract-universal.py)
|
|
FILENAME="$DISTNAME-$TAG-$WHEELTYPE-none-any.whl"
|
|
|
|
rm -rf *.whl
|
|
curl --fail -o $FILENAME http://$TARBALL_SITE/$PROJECT/$FILENAME
|
|
|
|
# Make sure we actually got a wheel
|
|
file -b $FILENAME | grep -i zip
|
|
|
|
twine upload -r pypi $FILENAME
|