Skip to content

fix(docker): install the issue-worker review tools as wheels only - #133

Merged
JE-Chen merged 1 commit into
devfrom
fix/issue-worker-containerfile-binary
Nov 1, 2026
Merged

JE-Chen merged 1 commit into
devfrom
fix/issue-worker-containerfile-binary

Conversation

@JE-Chen

@JE-Chen JE-Chen commented Nov 1, 2026

Copy link
Copy Markdown
Member
  • 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 Merge dev into main #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.

Unblocks the dev → main merge (#132): this is the one SonarCloud vulnerability there that is a real finding.

The second pip install in IssueWorker.Containerfile took sdists too, so a
setup script could run during the image build (SonarCloud docker:S8541).
All four tools and their dependencies ship wheels for Python 3.11.
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@sonarqubecloud

sonarqubecloud Bot commented Nov 1, 2026

Copy link
Copy Markdown

@JE-Chen
JE-Chen merged commit 95d1bf7 into dev Nov 1, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant