|
21 | 21 | set -ev
|
22 | 22 |
|
23 | 23 | if [ -z $GITHUB_REF ]; then
|
24 |
| - echo 'Failed to run script, missing workflow env variable GITHUB_REF' |
| 24 | + echo 'Failed to run script, missing workflow env variable GITHUB_REF.' |
25 | 25 | exit -1
|
26 | 26 | fi
|
27 | 27 |
|
28 |
| -PKG_NAME_AND_VERSION=${GITHUB_REF#refs/tags/*} |
29 |
| -PKG_NAME=${PKG_NAME_AND_VERSION%==*} |
30 |
| -PKG_VERSION=${PKG_NAME_AND_VERSION#opentelemetry-*==} |
| 28 | +pkg_name_and_version=${GITHUB_REF#refs/tags/*} |
| 29 | +pkg_name=${pkg_name_and_version%==*} |
| 30 | +pkg_version=${pkg_name_and_version#opentelemetry-*==} |
31 | 31 |
|
32 | 32 | # Get the latest versions of packaging tools
|
33 | 33 | python3 -m pip install --upgrade pip setuptools wheel packaging
|
34 | 34 |
|
35 | 35 | # Validate vesrion against PEP 440 conventions: https://packaging.pypa.io/en/latest/version.html
|
36 |
| -python3 -c "from packaging.version import Version; Version('${PKG_VERSION}')" |
| 36 | +python3 -c "from packaging.version import Version; Version('${pkg_version}')" |
37 | 37 |
|
38 |
| -BASEDIR=$(git rev-parse --show-toplevel) |
39 |
| -cd $BASEDIR |
| 38 | +basedir=$(git rev-parse --show-toplevel) |
| 39 | +cd $basedir |
40 | 40 |
|
41 |
| -DISTDIR=${BASEDIR}/dist |
42 |
| -mkdir -p $DISTDIR |
43 |
| -rm -rf $DISTDIR/* |
| 41 | +distdir=${basedir}/dist |
| 42 | +mkdir -p $distdir |
| 43 | +rm -rf $distdir/* |
44 | 44 |
|
45 |
| -SETUP_PY_FILE_PATH=$(ls **/$PKG_NAME/setup.py) |
| 45 | +setup_py_file_path=$(ls **/$pkg_name/setup.py) |
46 | 46 |
|
47 |
| -if [ -z $SETUP_PY_FILE_PATH ]; then |
48 |
| - echo "Error! setup.py not found for $PKG_NAME, can't build." |
| 47 | +if [ -z $setup_py_file_path ]; then |
| 48 | + echo "Error! setup.py not found for $pkg_name, can't build." |
49 | 49 | exit -1
|
50 | 50 | fi
|
51 | 51 |
|
52 |
| -DIRECTORY_WITH_PACKAGE=$(dirname $SETUP_PY_FILE_PATH) |
| 52 | +directory_with_package=$(dirname $setup_py_file_path) |
53 | 53 |
|
54 |
| -cd $DIRECTORY_WITH_PACKAGE |
| 54 | +cd $directory_with_package |
55 | 55 |
|
56 |
| -python3 setup.py sdist --dist-dir ${DISTDIR} clean --all |
| 56 | +python3 setup.py sdist --dist-dir ${distdir} clean --all |
57 | 57 |
|
58 |
| -cd $DISTDIR |
| 58 | +cd $distdir |
59 | 59 |
|
60 |
| -PKG_TAR_GZ_FILE=${PKG_NAME}-${PKG_VERSION}.tar.gz |
| 60 | +pkg_tar_gz_file=${pkg_name}-${pkg_version}.tar.gz |
61 | 61 |
|
62 |
| -if ! [ -f $PKG_TAR_GZ_FILE ]; then |
| 62 | +if ! [ -f $pkg_tar_gz_file ]; then |
63 | 63 | echo 'Error! Tag version does not match version built using latest package files.'
|
64 | 64 | exit -1
|
65 | 65 | fi
|
66 | 66 |
|
67 | 67 | # Build a wheel for the source distribution
|
68 |
| -pip wheel --no-deps $PKG_TAR_GZ_FILE |
| 68 | +pip wheel --no-deps $pkg_tar_gz_file |
0 commit comments