Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samuela/nixpkgs-upkeep

Auto-updates and CI 🤖 for Nixpkgs
https://github.com/samuela/nixpkgs-upkeep

nix nixpkgs

Last synced: 3 months ago
JSON representation

Auto-updates and CI 🤖 for Nixpkgs

Awesome Lists containing this project

README

        

# nixpkgs-upkeep

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](https://discourse.nixos.org/t/petition-to-build-and-cache-unfree-packages-on-cache-nixos-org/17440/12) |
| 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.

## FAQ

```
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.