Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docker/IssueWorker.Containerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
&& rm -rf /var/lib/apt/lists/*
COPY .github/requirements/ci.txt /opt/webrunner/ci.txt
RUN python -m pip install --no-cache-dir --require-hashes --only-binary :all: -r /opt/webrunner/ci.txt \
&& python -m pip install --no-cache-dir flake8==7.4.1 bandit==1.9.4 mypy==2.1.0 playwright==1.60.0 \
&& python -m pip install --no-cache-dir --only-binary :all: flake8==7.4.1 bandit==1.9.4 mypy==2.1.0 playwright==1.60.0 \

Check warning on line 8 in docker/IssueWorker.Containerfile

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Line is too long. Split it into multiple lines using backslash continuations.

See more on https://sonarcloud.io/project/issues?id=Integration-Automation_WebRunner&issues=AaGXwyNW5xr-Pq-FeYe_&open=AaGXwyNW5xr-Pq-FeYe_&pullRequest=133
&& python -m playwright install --with-deps chromium \
&& chmod -R a+rX /root/.cache/ms-playwright \
&& mv /root/.cache/ms-playwright /opt/webrunner/browsers
Expand Down
7 changes: 7 additions & 0 deletions docs/updates/2026-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,10 @@ Index and query commands: [README.md](README.md). New entries go at the end.
- **Files**: `.github/requirements/ci.in`, `.github/requirements/ci.txt`, `.github/requirements/publish.in`, `.github/requirements/publish.txt`, `uv.lock`.
- **Evidence**: `test/unit_test/` 5229 passed and `test/integration_test/` 79 passed in a Python 3.12 environment installed from the new `ci.txt` (Pillow 13.0.0).
- **Open items**: `progress.md` #27.

## U-20261101-02 · 2026-11-01 · Install the issue-worker image's review tools as wheels only · #bugfix #security #docker

- **What**: the issue-worker image installs its review tools (`flake8`, `bandit`, `mypy`, `playwright`) as wheels only. `docker/IssueWorker.Containerfile` now passes `--only-binary :all:` to that `pip install`, as the hash-locked `ci.txt` install above it already does, so no setup script runs while the image is built (SonarCloud docker:S8541 on PR #132).
- **Evidence**: `pip download --only-binary :all:` for Python 3.11 on manylinux x86_64 resolves all four and their dependencies (21 wheels, no source distribution).
- **Files**: `docker/IssueWorker.Containerfile`.
- **Open items**: none.
3 changes: 2 additions & 1 deletion docs/updates/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ In the same commit: delete the item from `progress.md`, add a `#done` entry here

| ID | Date | Title | Tags | Batch |
|---|---|---|---|---|
| U-20261101-02 | 2026-11-01 | Install the issue-worker image's review tools as wheels only | #bugfix #security #docker | [2026-11](2026-11.md) |
| U-20261101-01 | 2026-11-01 | Patch the dependencies named in Dependabot security alerts | #bugfix #deps #security #ci | [2026-11](2026-11.md) |
| U-20261025-01 | 2026-10-25 | Retain original managed context for permanent read-only review | #done #agent #verification | [2026-10-b](2026-10-b.md) |
| U-20261024-12 | 2026-10-24 | Record isolated helper runtime-inspection contract | #done #agent #integration | [2026-10-b](2026-10-b.md) |
Expand Down Expand Up @@ -176,7 +177,7 @@ In the same commit: delete the item from `progress.md`, add a `#done` entry here

| File | Period | Entries |
|---|---|---:|
| [2026-11.md](2026-11.md) | 2026-11 | 1 |
| [2026-11.md](2026-11.md) | 2026-11 | 2 |
| [2026-10-b.md](2026-10-b.md) | 2026-10 | 8 |
| [2026-10.md](2026-10.md) | 2026-10 | 80 |
| [2026-09.md](2026-09.md) | 2026-09 | 25 |
Expand Down
Loading