nixpkgs-upkeep is an auto-update and CI bot for nixpkgs.
Auto-updating: Updating packages in Nixpkgs is important but tedious work. nixpkgs-upkeep is a simple bot that checks for updates every 12 hours and creates PRs so you don't have to.
CI: nixpkgs-upkeep builds a set of packages on nixpkgs master every 12 hours, and automatically creates GitHub issues when there are failures.
Currently the following packages are supported:
Package | Update | CI |
---|---|---|
dm-haiku | y | |
elegy | y | |
flax | y | |
ipython | y | |
jax | y | y |
jaxlib | y | |
jaxlib-bin | y | |
jaxlib-bin (w. CUDA) | y | |
jaxlibWithCuda | y | |
jmp | y | |
julia_17-bin | y | y |
matplotlib | y | y |
optax | y | |
plexamp | y | |
plotly | y | |
spotify | y | |
tensorflow | y | |
tensorflow-bin | y | |
tensorflow-bin (w. CUDA) | y | |
tensorflow-datasets | y | |
tensorflowWithCuda | N | |
tqdm | y | |
treeo | y | |
treex | y | |
vscode | y | |
vscodium | y | |
wandb | y | y |
Submit a PR to get your favorite Nix packages added to this list!
All the activity goes down in the form of GitHub Actions, so go check those out to see the logs, etc.
refusing to allow a Personal Access Token to create or update workflow `.github/workflows/editorconfig.yml` without `workflow` scope
Sometimes we get errors like this when pushing to samuela/nixpkgs, because samuela/nixpkgs is behind the upstream fork. When the fork is missing changes to sensitive files like .github/...
stuff the push is rejected.
Fix is to manually pull from upstream and push to the fork to get things up-to-date.