ci: set PYTHONPATH for the pmb module globally

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
This commit is contained in:
Pablo Correa Gómez 2026-01-29 15:01:13 +01:00 committed by [Merge Bot]
parent c38534993e
commit e01c66bb46
No known key found for this signature in database
2 changed files with 5 additions and 2 deletions

View file

@ -27,6 +27,6 @@ pmbootstrap config aports "$pmaports"
pmbootstrap -q shutdown
# Needed to import "common"
export PYTHONPATH=".ci/lib"
export PYTHONPATH="$PYTHONPATH:.ci/lib"
# Run testcases
pytest -vv --tb=native "$pmaports/.ci/testcases" "$@"

View file

@ -16,6 +16,9 @@ variables:
# seems like a reasonable balance. If this is too low, git merge-base (from ci/
# common.py) can fail
GIT_DEPTH: 100
# So that anything that runs install_pmbootstrap and tries to import pmb module
# can find it.
PYTHONPATH: "/tmp/pmbootstrap"
# This defines the rules for when a pipeline should run.
workflow:
@ -178,7 +181,7 @@ generate-build-jobs:
# HACK: Make the pmb library happy to use the currently-cloned pmaports repo
- mkdir -p /root/.local/var/pmbootstrap/cache_git/ && ln -s $PWD /root/.local/var/pmbootstrap/cache_git/pmaports
- PYTHONPATH=/tmp/pmbootstrap/ .ci/lib/generate_build_jobs.py
- .ci/lib/generate_build_jobs.py
artifacts:
paths: