Skip to content

Commit c76b4f8

Browse files
authored
Use twine for release process (#535)
1 parent a2e781a commit c76b4f8

File tree

6 files changed

+30
-45
lines changed

6 files changed

+30
-45
lines changed

bin/check-dist

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
set -e
23

34
ROOT=$(dirname "$0")/..
45
SCRIPT=$(basename "$0")

bin/dist-functions

+15-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
set -e
23

34
ROOT=$(dirname "$0")/..
45
DIST="${ROOT}/dist"
@@ -52,6 +53,18 @@ function set_metadata_and_setup
5253
grep "version\s\+=" neo4j/meta.py
5354
echo "----------------------------------------"
5455

56+
function cleanup() {
57+
# Reset to original package metadata
58+
set_package "${ORIGINAL_PACKAGE}"
59+
set_version "${ORIGINAL_VERSION}"
60+
echo "Source code reconfigured back to original package ${ORIGINAL_PACKAGE}/${ORIGINAL_VERSION}"
61+
echo "----------------------------------------"
62+
grep "package\s\+=" neo4j/meta.py
63+
grep "version\s\+=" neo4j/meta.py
64+
echo "----------------------------------------"
65+
}
66+
trap cleanup EXIT
67+
5568
# Temporarily override package metadata
5669
set_package "${PACKAGE}"
5770
set_version "${VERSION}"
@@ -67,15 +80,8 @@ function set_metadata_and_setup
6780
python setup.py $*
6881
check_file "${DIST}/${PACKAGE}-${VERSION}.tar.gz"
6982

70-
# Reset to original package metadata
71-
set_package "${ORIGINAL_PACKAGE}"
72-
set_version "${ORIGINAL_VERSION}"
73-
echo "Source code reconfigured back to original package ${ORIGINAL_PACKAGE}/${ORIGINAL_VERSION}"
74-
echo "----------------------------------------"
75-
grep "package\s\+=" neo4j/meta.py
76-
grep "version\s\+=" neo4j/meta.py
77-
echo "----------------------------------------"
78-
83+
trap - EXIT
84+
cleanup
7985
}
8086

8187
function setup

bin/make-dist

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
set -e
23

34
ROOT=$(dirname "$0")/..
45
SCRIPT=$(basename "$0")

bin/make-docs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
set -e
23

34
ROOT=$(dirname "$0")/..
45

bin/make-pypirc

-35
This file was deleted.

bin/release

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
#!/usr/bin/env bash
2+
set -e
23

34
ROOT=$(dirname "$0")/..
45
SCRIPT=$(basename "$0")
6+
TWINE_ARGS="--verbose"
7+
8+
if [ "$1" == "--real" ]
9+
then
10+
shift
11+
else
12+
TWINE_ARGS="${TWINE_ARGS} --repository testpypi"
13+
fi
514

615
VERSION="$1"
716
if [ "${VERSION}" == "" ]
@@ -10,5 +19,7 @@ then
1019
exit 1
1120
else
1221
source "${ROOT}/bin/dist-functions"
13-
setup "${VERSION}" sdist upload -r pypi --show-response
22+
twine upload ${TWINE_ARGS} \
23+
"${DIST}/neo4j-driver-${VERSION}.tar.gz" \
24+
"${DIST}/neo4j-${VERSION}.tar.gz"
1425
fi

0 commit comments

Comments
 (0)