diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc3e58f2825..537c0143770 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -80,6 +80,7 @@ jobs: - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -154,6 +155,7 @@ jobs: - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -221,6 +223,7 @@ jobs: - name: Verify Python bindings run: | + python2 --version python2 -m pip list python2 -m pip show xrootd python2 -c 'import XRootD; print(XRootD)' @@ -284,6 +287,7 @@ jobs: export LD_LIBRARY_PATH="/usr/local/lib:${LD_LIBRARY_PATH}" export PYTHON_VERSION_MINOR=$(python3 -c 'import sys; print(f"{sys.version_info.minor}")') export PYTHONPATH="/usr/local/lib/python3.${PYTHON_VERSION_MINOR}/site-packages:${PYTHONPATH}" + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -347,6 +351,7 @@ jobs: - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -414,6 +419,7 @@ jobs: - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -422,7 +428,6 @@ jobs: - name: Build sdist using publishing workflow run: | - . /opt/rh/devtoolset-7/enable cp packaging/wheel/* . ./publish.sh ls -lhtra dist/ @@ -478,6 +483,7 @@ jobs: - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -542,6 +548,7 @@ jobs: - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -559,6 +566,7 @@ jobs: yum update -y yum install --nogpg -y \ cmake3 \ + gcc-c++ \ make \ krb5-devel \ libuuid-devel \ @@ -570,6 +578,7 @@ jobs: python3-devel \ python3-setuptools \ git \ + tree \ cppunit-devel yum clean all python3 -m pip --no-cache-dir install wheel @@ -580,15 +589,20 @@ jobs: - name: Build sdist using publishing workflow run: | - . /opt/rh/devtoolset-7/enable cp packaging/wheel/* . ./publish.sh - cd .. # Move xrootd.egg-info off PYTHONPATH - python3 -m pip --verbose install xrootd/dist/xrootd-*.tar.gz + python3 -m pip --verbose install --upgrade ./dist/xrootd-*.tar.gz python3 -m pip list + - name: Show site-pacakges layout for XRootD modules + run: | + find $(python3 -c 'import XRootD; import pathlib; print(str(pathlib.Path(XRootD.__path__[0]).parent))') \ + -type d \ + -iname "*xrootd*" | xargs tree + - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -606,6 +620,7 @@ jobs: yum update -y yum install --nogpg -y \ cmake3 \ + gcc-c++ \ make \ krb5-devel \ libuuid-devel \ @@ -617,6 +632,7 @@ jobs: python3-devel \ python3-setuptools \ git \ + tree \ cppunit-devel yum clean all python3 -m pip --no-cache-dir install --upgrade pip setuptools wheel @@ -627,15 +643,20 @@ jobs: - name: Build sdist using publishing workflow run: | - . /opt/rh/devtoolset-7/enable cp packaging/wheel/* . ./publish.sh - cd .. # Move xrootd.egg-info off PYTHONPATH - python3 -m pip --verbose install xrootd/dist/xrootd-*.tar.gz + python3 -m pip --verbose install --upgrade ./dist/xrootd-*.tar.gz python3 -m pip list + - name: Show site-pacakges layout for XRootD modules + run: | + find $(python3 -c 'import XRootD; import pathlib; print(str(pathlib.Path(XRootD.__path__[0]).parent))') \ + -type d \ + -iname "*xrootd*" | xargs tree + - name: Verify Python bindings run: | + python3 --version --version python3 -m pip list python3 -m pip show xrootd python3 -c 'import XRootD; print(XRootD)' @@ -678,7 +699,7 @@ jobs: run: | cp packaging/wheel/* . ./publish.sh - python3 -m pip --verbose install ./dist/xrootd-*.tar.gz + python3 -m pip --verbose install --upgrade ./dist/xrootd-*.tar.gz python3 -m pip list - name: Show site-pacakges layout for XRootD modules