Skip to content

chore(security): add Dependabot cooldown, grouped updates, and pin Python deps#125

Merged
felickz merged 1 commit into
mainfrom
copilot/choresecurity-add-dependabot-cooldown
May 28, 2026
Merged

chore(security): add Dependabot cooldown, grouped updates, and pin Python deps#125
felickz merged 1 commit into
mainfrom
copilot/choresecurity-add-dependabot-cooldown

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 20, 2026

Supply-chain hardening: throttle Dependabot noise, fix github-actions grouping, and lock pipenv installs to the committed lockfile.

dependabot.yml

  • Add cooldown: default-days: 3 to both pip and github-actions entries
  • Replace github-actions' incorrect production/development groups with a single wildcard group — Actions have no such distinction:
    groups:
      actions:
        patterns: ["*"]
  • pip groups (production-dependencies / development-dependencies) left as-is

python-build-test.yml

  • Pin pipenv to latest stable (2026.6.1) instead of floating latest
  • Switch pipenv install --devpipenv sync --dev to install strictly from Pipfile.lock (already committed)

Copilot AI self-assigned this May 20, 2026
Copilot AI review requested due to automatic review settings May 20, 2026 21:11
Copilot AI review requested due to automatic review settings May 20, 2026 21:11
@felickz felickz marked this pull request as ready for review May 20, 2026 22:51
@felickz felickz requested a review from a team as a code owner May 20, 2026 22:51
@felickz felickz requested review from adrienpessu, Copilot and felickz and removed request for Copilot May 20, 2026 22:51
Copy link
Copy Markdown
Contributor

@felickz felickz left a comment

Choose a reason for hiding this comment

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

👍 🤖🟢- Tests Pass

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Supply-chain hardening for the repo's automated dependency tooling: adds a Dependabot cooldown to reduce update churn, corrects the github-actions grouping (Actions don't have production/development dependency types), and tightens the CI install step by pinning pipenv and using pipenv sync against the committed lockfile.

Changes:

  • Add a 3-day Dependabot cooldown to both pip and github-actions ecosystems.
  • Replace invalid production/development groups for github-actions with a single wildcard actions group.
  • Pin pipenv in CI and switch from pipenv install --dev to pipenv sync --dev for reproducible installs.
Show a summary per file
File Description
.github/dependabot.yml Adds cooldown to both ecosystems and fixes the github-actions grouping.
.github/workflows/python-build-test.yml Pins pipenv version and uses pipenv sync --dev against the lockfile.

Copilot's findings

  • Files reviewed: 2/2 changed files
  • Comments generated: 0

@github-actions
Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@felickz felickz merged commit 6679887 into main May 28, 2026
7 checks passed
@felickz felickz deleted the copilot/choresecurity-add-dependabot-cooldown branch May 28, 2026 14:47
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