16 lines
557 B
Bash
16 lines
557 B
Bash
#!/bin/bash
|
|
set -ex
|
|
|
|
apt-get update
|
|
# Use deadsnakes in case we need an older python version
|
|
sudo add-apt-repository ppa:deadsnakes/ppa
|
|
apt-get install -y python${PYTHON_VERSION} python${PYTHON_VERSION}-dev python3-pip python${PYTHON_VERSION}-venv
|
|
|
|
# Use a venv because uv and some other package managers don't support --user install
|
|
ln -s /usr/bin/python${PYTHON_VERSION} /usr/bin/python
|
|
python -m venv /var/lib/jenkins/ci_env
|
|
source /var/lib/jenkins/ci_env/bin/activate
|
|
|
|
python -mpip install --upgrade pip
|
|
python -mpip install -r /opt/requirements-ci.txt
|