Merge "Install python requirements directly"
This commit is contained in:
commit
f731bac396
@ -59,7 +59,14 @@ python -m venv /tmp/venv
|
|||||||
/tmp/venv/bin/pip install -U pip wheel
|
/tmp/venv/bin/pip install -U pip wheel
|
||||||
|
|
||||||
# Install everything so that the wheel cache is populated
|
# Install everything so that the wheel cache is populated
|
||||||
# with transitive depends.
|
# with transitive depends. If a requirements.txt file exists,
|
||||||
|
# install it directly so that people can use git url syntax
|
||||||
|
# to do things like pick up patched but unreleased versions
|
||||||
|
# of dependencies.
|
||||||
|
if [ -f /tmp/src/requirements.txt ] ; then
|
||||||
|
/tmp/venv/bin/pip install --cache-dir=/output/wheels -r /tmp/src/requirements.txt
|
||||||
|
cp /tmp/src/requirements.txt /output/requirements.txt
|
||||||
|
fi
|
||||||
/tmp/venv/bin/pip install --cache-dir=/output/wheels /output/wheels/*whl
|
/tmp/venv/bin/pip install --cache-dir=/output/wheels /output/wheels/*whl
|
||||||
|
|
||||||
# Install each of the extras so that we collect all possibly
|
# Install each of the extras so that we collect all possibly
|
||||||
|
@ -18,6 +18,13 @@ set -e
|
|||||||
|
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get -y install $(cat /output/bindep/run.txt)
|
apt-get -y install $(cat /output/bindep/run.txt)
|
||||||
|
# If a requirements.txt file exists,
|
||||||
|
# install it directly so that people can use git url syntax
|
||||||
|
# to do things like pick up patched but unreleased versions
|
||||||
|
# of dependencies.
|
||||||
|
if [ -f /output/requirements.txt ] ; then
|
||||||
|
pip install --cache-dir=/output/wheels -r /output/requirements.txt
|
||||||
|
fi
|
||||||
pip install --cache-dir=/output/wheels /output/wheels/*.whl
|
pip install --cache-dir=/output/wheels /output/wheels/*.whl
|
||||||
|
|
||||||
# clean up after ourselves
|
# clean up after ourselves
|
||||||
|
Loading…
x
Reference in New Issue
Block a user