https://github.com/pyodide/pr-integrator
https://github.com/pyodide/pr-integrator
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pyodide/pr-integrator
- Owner: pyodide
- Created: 2023-11-16T11:34:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-21T12:41:56.000Z (9 months ago)
- Last Synced: 2026-04-05T17:38:47.969Z (3 months ago)
- Language: Python
- Size: 58.6 KB
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pr-integrator
This repository uses GitHub Actions to keep "subscribed" Python packages up-to-date in pyodide's monorepo. Similar to `regro-cf-autotick-bot`, it uses a cron job to identify recipes that do not point to the latest version of the package on PyPI. For these recipes, a PR is issued that updates the version, URL, and sha256.
## Registering a package
1. Open a new PR which adds a `.json` to `packages/`, conforming to `package-info.schema.json`
2. Wait for tests to pass (and the PR to be merged)
3. `pyodide-pr-bot` will create a new PR to pyodide/pyodide when it detects a new version of your package.
If a workflow run has already seen this package version, it will not create a new PR. This means that PRs should not be created multiple times.
## Future ideas
- Issue a notification if the dependencies of a package change.