Phase 10: regression bench, hardening, archive location, native VM kit, go-live docs #55
@@ -174,7 +174,7 @@ jobs:
|
|||||||
- name: Generate feed fixtures
|
- name: Generate feed fixtures
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
python -m pip install pypdf==6.21.2
|
python -m pip install pypdf==6.21.4
|
||||||
python -m tests.fixtures.generator --out tests/fixtures/generated
|
python -m tests.fixtures.generator --out tests/fixtures/generated
|
||||||
# The Playwright container writes state; the worker reads as uid 10001.
|
# The Playwright container writes state; the worker reads as uid 10001.
|
||||||
chmod -R a+rwX tests/fixtures/generated
|
chmod -R a+rwX tests/fixtures/generated
|
||||||
|
|||||||
+1
-1
@@ -285,7 +285,7 @@ The real PESCO domain controllers are never used by CI. The test and production
|
|||||||
CI never reads VISUAL or M-Files. `deploy/ci/ci.env` sets `FEED_SOURCE=fixture`, `DRAWING_SOURCE=fixture` and `FIXTURE_DIR=/fixtures`. The image does not contain `tests/`, so the e2e job generates the fixtures on the runner before the stack starts:
|
CI never reads VISUAL or M-Files. `deploy/ci/ci.env` sets `FEED_SOURCE=fixture`, `DRAWING_SOURCE=fixture` and `FIXTURE_DIR=/fixtures`. The image does not contain `tests/`, so the e2e job generates the fixtures on the runner before the stack starts:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python -m pip install pypdf==6.21.2
|
python -m pip install pypdf==6.21.4
|
||||||
python -m tests.fixtures.generator --out tests/fixtures/generated
|
python -m tests.fixtures.generator --out tests/fixtures/generated
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ dependencies = [
|
|||||||
"apscheduler>=3.11,<4",
|
"apscheduler>=3.11,<4",
|
||||||
"httpx>=0.28",
|
"httpx>=0.28",
|
||||||
"tzdata>=2026.5",
|
"tzdata>=2026.5",
|
||||||
"pypdf==6.21.2",
|
"pypdf==6.21.4",
|
||||||
"python-multipart==0.0.32",
|
"python-multipart==0.0.32",
|
||||||
"pypdfium2==5.14.0",
|
"pypdfium2==5.14.0",
|
||||||
"openpyxl==3.1.5",
|
"openpyxl==3.1.5",
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ argon2-cffi==25.1.0
|
|||||||
apscheduler==3.11.3
|
apscheduler==3.11.3
|
||||||
httpx==0.28.1
|
httpx==0.28.1
|
||||||
tzdata==2026.5
|
tzdata==2026.5
|
||||||
pypdf==6.21.2
|
pypdf==6.21.4
|
||||||
python-multipart==0.0.32
|
python-multipart==0.0.32
|
||||||
pypdfium2==5.14.0
|
pypdfium2==5.14.0
|
||||||
openpyxl==3.1.5
|
openpyxl==3.1.5
|
||||||
@@ -31,7 +31,7 @@ annotated-doc==0.0.5
|
|||||||
annotated-types==0.8.0
|
annotated-types==0.8.0
|
||||||
anyio==4.15.1
|
anyio==4.15.1
|
||||||
argon2-cffi-bindings==26.1.0
|
argon2-cffi-bindings==26.1.0
|
||||||
certifi==2026.10.19
|
certifi==2026.10.23
|
||||||
cffi==2.1.1
|
cffi==2.1.1
|
||||||
charset-normalizer==3.5.2
|
charset-normalizer==3.5.2
|
||||||
click==8.5.0
|
click==8.5.0
|
||||||
@@ -50,7 +50,7 @@ more-itertools==11.2.1
|
|||||||
opentelemetry-api==1.45.1
|
opentelemetry-api==1.45.1
|
||||||
psycopg-binary==3.3.6
|
psycopg-binary==3.3.6
|
||||||
psycopg-pool==3.3.3
|
psycopg-pool==3.3.3
|
||||||
pyasn1==0.6.4
|
pyasn1==0.6.5
|
||||||
pycparser==3.11
|
pycparser==3.11
|
||||||
pydantic-core==2.50.1
|
pydantic-core==2.50.1
|
||||||
python-dotenv==1.2.4
|
python-dotenv==1.2.4
|
||||||
|
|||||||
Reference in New Issue
Block a user