Skip to content

Conversation

@MaxGhenis
Copy link
Collaborator

Summary

  • Add pyproject.toml and uv.lock to the CI paths filter

Problem

Dependabot PRs updating dependencies skip CI entirely because the paths filter only includes:

  • policyengine_uk/**
  • tests/**
  • .github/**

This means dependency updates could break tests without anyone knowing.

Solution

Add dependency files to the paths filter. This keeps the optimization of skipping CI for docs-only changes while ensuring dependency updates run tests.

Test plan

  • This PR itself should trigger CI (it changes .github/**)
  • After merge, dependabot PRs should trigger CI

🤖 Generated with Claude Code

MaxGhenis and others added 2 commits January 17, 2026 12:03
Add pyproject.toml and uv.lock to the paths filter so CI runs when
dependencies are updated (e.g., dependabot PRs). Previously these
changes would skip CI entirely.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The named person output format (parent: 0, child_1: 1388) is not
supported by policyengine-core's test runner. Convert to array format
which is the standard for person-level variable output.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@MaxGhenis MaxGhenis merged commit 1a90ca1 into main Jan 17, 2026
3 checks passed
@MaxGhenis MaxGhenis deleted the fix-ci-for-dependency-updates branch January 17, 2026 17:17
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.

2 participants