Skip to content

mesh-2876: dependabot and sonar updates - #279

Merged
johnwilliams57-nhs merged 4 commits into
developfrom
mesh-2876-dependabot
Aug 10, 2026
Merged

mesh-2876: dependabot and sonar updates#279
johnwilliams57-nhs merged 4 commits into
developfrom
mesh-2876-dependabot

Conversation

@johnwilliams57-nhs

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Python dependency lockfile and adjusts CI workflow steps to align with Dependabot/Sonar-related dependency hygiene and reproducible installs.

Changes:

  • Regenerated poetry.lock with updated dependency versions across dev/main/local groups.
  • Pinned tox/tox-gh-actions versions in the PR workflow install step.
  • Switched the TestPyPI validation step to install exported requirements with hashes.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.

File Description
poetry.lock Regenerated lockfile with updated package versions and metadata.
.github/workflows/pull-request.yml Tightens CI dependency installation (pinning tox tooling; hashed requirements export/install for TestPyPI validation).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/pull-request.yml Outdated
Comment thread .github/workflows/pull-request.yml Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Suppressed comments (1)

.github/workflows/pull-request.yml:325

  • After installing all runtime dependencies from the exported requirements (with hashes), installing the package from TestPyPI without --no-deps can still trigger dependency resolution/network access against TestPyPI. Adding --no-deps makes this step deterministic and avoids accidental dependency changes.
          poetry export --only main -f requirements.txt --generate-hashes -o requirements.txt
          python3 -m pip install --require-hashes -r requirements.txt
          python3 -m pip install --index-url https://test.pypi.org/simple/ "mesh-client==${RELEASE_VERSION}"
          INSTALLED_VERSION="$(python3 -c 'import mesh_client; print(mesh_client.__version__)')"

@github-actions

github-actions Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
680 556 82% 70% 🟢

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: f8cb687 by action🐍

@sonarqubecloud

Copy link
Copy Markdown

@johnwilliams57-nhs
johnwilliams57-nhs merged commit 4bb9ce2 into develop Aug 10, 2026
13 checks passed
@johnwilliams57-nhs
johnwilliams57-nhs deleted the mesh-2876-dependabot branch August 10, 2026 15:43
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.

3 participants