| # syntax=docker/dockerfile:1 |
| |
| FROM trustedfirmware/ci-uv-agent:latest |
| |
| ENV PATH="/home/jenkins/.venv/bin:${PATH}" |
| |
| RUN --mount=type=bind,source=context/requirements.txt,target=/tmp/requirements.txt,ro \ |
| --mount=type=bind,source=context/.python-version,target=/tmp/.python-version,ro \ |
| --mount=type=cache,target=/home/jenkins/.cache/uv,uid=1000,gid=1000,mode=0775 \ |
| <<'EOF' |
| uv venv "/home/jenkins/.venv" --python "$(cat "/tmp/.python-version")" --python-preference only-managed |
| uv pip install --requirements "/tmp/requirements.txt" |
| EOF |
| |
| ENTRYPOINT ["/bin/cat"] |