| Crates.io | nixpkgs-track_lib |
| lib.rs | nixpkgs-track_lib |
| version | 0.2.0 |
| created_at | 2025-01-07 21:32:34.959579+00 |
| updated_at | 2025-01-07 21:32:34.959579+00 |
| description | Track where Nixpkgs pull requests have reached. |
| homepage | https://github.com/uncenter/nixpkgs-track/tree/main/crates/nixpkgs-track_lib |
| repository | https://github.com/uncenter/nixpkgs-track |
| max_upload_size | |
| id | 1507723 |
| size | 7,445 |
Track where Nixpkgs pull requests have reached (is that update in nixpkgs-unstable yet??).
$ nixpkgs-track 370713
[370713] helix: 24.07 -> 25.01
Merged 3 days 23 hours 9 minutes and 3 seconds ago (2025-01-03T21:58:20+00:00), 1 hour 18 minutes and 54 seconds after creation.
master: ✅
staging: ✅
staging-next: ✅
nixpkgs-unstable: ✅
nixos-unstable-small: ✅
nixos-unstable: ✅
Originally created as a local and reliable CLI alternative to Alyssa Ross's Nixpkgs Pull Request Tracker website and based by getchoo/nixpkgs-tracker-bot. However, nixpkgs-track is now primarily based on the recent ocfox/nixpkgs-tracker project, solely using GitHub's API.
nix run github:uncenter/nixpkgs-track
cargo install --git https://github.com/uncenter/nixpkgs-track.git
The simplest way to track a pull request can be done like so:
nixpkgs-track <PULL_REQUEST>
Where a PULL_REQUEST is the numerical ID of the pull request to track, such as 370713 for github.com/NixOS/nixpkgs/pull/370713.
[!TIP] Provide a GitHub API token with the
--tokenoption or set it in theGITHUB_TOKENenvironment variable to avoid rate-limiting.
nixpkgs-track also supports saving a list of pull requests to check later on.
add <PULL_REQUESTS...>Add specified pull request(s) to the list.
remove [<PULL_REQUESTS...> | --all]Remove specified pull request(s) from the list, or remove all pull requests from the list with --all.
listList tracked pull requests and their metadata.
checkCheck each tracked pull request. Equivalent to running nixpkgs-track <PULL_REQUEST> for each pull request in the list.