Skip to content

Commit b24d89f

Browse files
committed
tox: make CI deterministic by disabling sitepackages
Using sitepackages pulled Fedora system Python packages and triggered systemd %post scriptlets in CI containers. Switch default tox envs to sitepackages=False.
1 parent eec6a3d commit b24d89f

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ name: Run Tox tests
1111
jobs:
1212
tox_test:
1313
name: Tox test
14+
env:
15+
SYSTEMD_OFFLINE: 1
1416
steps:
1517
- name: Checkout kobo
1618
uses: actions/checkout@v2

tox.ini

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ deps =
1212
django3: Django~=3.2.0 # Django 3 LTS (EOL 4/2024)
1313
django4: Django~=4.2.0 # Django 4 LTS (EOL 4/2026)
1414
django5: Django~=5.0.0
15-
# for testing with python-rpm
16-
sitepackages = True
15+
16+
# prevents pulling system Python + RPM packages,
17+
# which avoids systemd %post scriptlet failures in Fedora CI.
18+
sitepackages = False
1719

1820
[testenv:py39-django3-cov]
1921
passenv = GITHUB_*

0 commit comments

Comments
 (0)