Skip to content

ci: add Dependabot, pin dev tools, drop Codacy, rewrite README - #44

Merged
pashidlos merged 2 commits into
masterfrom
ci/dependabot-deps-readme
Nov 2, 2026
Merged

pashidlos merged 2 commits into
masterfrom
ci/dependabot-deps-readme

Conversation

@pashidlos

Copy link
Copy Markdown
Member

Phase 2 infrastructure for sdk-python. Releases nothing (ci:), confirmed by a semantic-release dry run.

  • Dependabot follows the reference pattern. pip runs weekly with a limit of 5, grouped as pip-minor-patch, pip-major and pip-security, and GitHub Actions is one group. versioning-strategy: increase-if-necessary bumps the pinned dev tools in requirements.txt and leaves the library ranges in pyproject.toml alone. Those ranges move only when a fix needs it. The semantic-release npm pins live in release.yml's npx -p line, which Dependabot does not read, so nothing needs an ignore.
  • Dependencies: the dev tools in requirements.txt are pinned at their latest versions. The runtime deps resolve to the latest versions (requests 2.34.2, dacite 1.9.2, playwright 1.64.1). pip-audit finds no known vulnerabilities in the test environment or in requirements.txt. Every action is already on its latest major.
  • Codacy: the coverage upload and both badges are removed. tox no longer writes coverage.xml, since Codacy was the only reader.
  • Licence: already Apache-2.0, with a LICENSE file and an SPDX license field. Unchanged.
  • README: rewritten to the shared SDK template: install, configuration (options table, env, vrt.json), usage, result and statuses, errors, releasing, links.

Still for a repo admin: Dependabot alerts and security updates are disabled. My session was not allowed to change repository settings.

gh api -X PUT repos/Visual-Regression-Tracker/sdk-python/vulnerability-alerts
gh api -X PUT repos/Visual-Regression-Tracker/sdk-python/automated-security-fixes

Merge order: this first. The feat: contract PR and the feat!: Python 3.11 PR are based on this branch.

Verified: tox passes on 3.10–3.14 locally.

🤖 Generated with Claude Code

pashidlos and others added 2 commits November 2, 2026 22:47
- Dependabot for pip (minor/patch, major and security groups, weekly, limit 5) and GitHub Actions.
  increase-if-necessary keeps the ranges in pyproject.toml and only bumps the pinned dev tools.
- requirements.txt pins the dev tools at their latest versions.
- Remove the Codacy coverage upload and badges.
- README follows the shared SDK template: install, configuration table with env and vrt.json,
  usage, result and statuses, errors, releasing, links.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pashidlos
pashidlos merged commit 8922f45 into master Nov 2, 2026
5 checks passed
@pashidlos
pashidlos deleted the ci/dependabot-deps-readme branch November 2, 2026 21:28
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