Interactive updates
nixpkgs-update supports interactive, single package updates via the
update
subcommand.
Update tutorial
- Setup hub and give it your GitHub credentials, so it saves an oauth token. This allows nixpkgs-update to query the GitHub API.
- Go to your local checkout of nixpkgs, and make sure the working directory is clean. Be on a branch you are okay committing to.
- Run it like:
nixpkgs-update update "postman 7.20.0 7.21.2"
which mean update the package "postman" from version 7.20.0 to version 7.21.2. - It will run the updater, and, if the update builds, it will commit the update and output a message you could use for a pull request.
Flags
-
--cve
-
adds CVE vulnerability reporting to the PR message. On first invocation with this option, a CVE database is built. Subsequent invocations will be much faster.
-
--nixpkgs-review
-
runs nixpkgs-review, which tries to build all the packages that depend on the one being updated and adds a report.