PolicyEngine / PolicyEngine/policyengine-sim-api
Dependency update workflow: run daily and append to the open PR instead of force-pushing
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1
- Forks
- 1
- Avg merge
- 10h 29m
- Merged PRs (30d)
- 7
Description
The Update dependencies workflow currently runs every 15 minutes and force-pushes the update-dependencies branch on every run, rewriting the open PR's history and losing reviewable increments.
Desired behavior:
- Run daily
- Relock every package's
uv.lock(make update/uv lock --upgrade) as part of the run - While an update PR is open, push new commits on top of its branch instead of force-pushing or opening new PRs
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Update dependencies workflow and inspect how it currently schedules runs, invokes make update or uv lock --upgrade, and updates the update-dependencies branch. Done means it runs daily, relocks every package's uv.lock, and appends commits to an existing open PR without force-pushing or opening another PR.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- ci-cd, devops
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 64/100