Skip to content

ci: add uv.lock sync practices to GitHub workflows#48

Merged
deviantintegral merged 3 commits intomainfrom
copilot/update-github-workflows
Feb 28, 2026
Merged

ci: add uv.lock sync practices to GitHub workflows#48
deviantintegral merged 3 commits intomainfrom
copilot/update-github-workflows

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 28, 2026

  • ci.yml: Add --locked flag to uv sync to catch lockfile drift in CI
  • publish-to-pypi.yml: Change uv build to uv build --no-sources to validate publishable metadata
  • release.yml: Add steps to update uv.lock when release-please creates/updates a version-bump PR
  • Run uv lock to sync uv.lock with current pyproject.toml version (0.3.0 → 0.4.0)
  • Run code review and security checks (no issues found)

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

- ci.yml: Use `uv sync --locked` to catch lockfile drift
- publish-to-pypi.yml: Use `uv build --no-sources` to validate metadata
- release.yml: Auto-update uv.lock on release-please PRs

Co-authored-by: deviantintegral <255023+deviantintegral@users.noreply.github.com>
Copilot AI changed the title [WIP] Implement practices for syncing uv.lock in GitHub workflows Add uv.lock sync practices to GitHub workflows Feb 28, 2026
@deviantintegral deviantintegral changed the title Add uv.lock sync practices to GitHub workflows ci: add uv.lock sync practices to GitHub workflows Feb 28, 2026
@deviantintegral deviantintegral marked this pull request as ready for review February 28, 2026 21:27
@deviantintegral deviantintegral enabled auto-merge (squash) February 28, 2026 21:27
@deviantintegral
Copy link
Copy Markdown
Owner

@copilot run uv lock and commit the changes.

Co-authored-by: deviantintegral <255023+deviantintegral@users.noreply.github.com>
auto-merge was automatically disabled February 28, 2026 21:29

Head branch was pushed to by a user without write access

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Feb 28, 2026

@copilot run uv lock and commit the changes.

Done in db17cdc. The lockfile had flameconnect pinned at 0.3.0 while pyproject.toml is at 0.4.0uv lock updated it to match.

@deviantintegral deviantintegral enabled auto-merge (squash) February 28, 2026 21:33
@deviantintegral deviantintegral merged commit 7f10eaf into main Feb 28, 2026
6 checks passed
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