All Projects → SuperSandro2000 → nixpkgs-review-checks

SuperSandro2000 / nixpkgs-review-checks

Licence: MIT license
Add additional checks and more information from build logs and outputs to the reports generated by nixpkgs-review.

Programming Languages

shell
77523 projects
Nix
1067 projects

Projects that are alternatives of or similar to nixpkgs-review-checks

triton
Triton Operating System
Stars: ✭ 56 (+107.41%)
Mutual labels:  nix, nixpkgs
nixpkgs-python
nixpkgs-python is automatically (via pypi2nix) managed collection of nix+python expressions
Stars: ✭ 17 (-37.04%)
Mutual labels:  nix, nixpkgs
nix-bisect
Bisect nix builds. Status: alpha/proof of concept. You'll probably have to dig into the implementation if you want to use it. Built for personal use, lightly maintained. PRs welcome. Issues welcome, but I make no promises regarding responses or fix
Stars: ✭ 72 (+166.67%)
Mutual labels:  nix, nixpkgs
dotfiles
Dotfiles. Mac and *nix. Handy scripts, configurations for bash, zsh, git, asdf, Sublime Text, Karabiner-Elements, BetterTouchTool and more.
Stars: ✭ 15 (-44.44%)
Mutual labels:  nix, nixpkgs
Nixpkgs
Nix Packages collection
Stars: ✭ 8,322 (+30722.22%)
Mutual labels:  nix, nixpkgs
nixpkgs
Nix Packages collection used in Nubank
Stars: ✭ 24 (-11.11%)
Mutual labels:  nix, nixpkgs
dotfiles
No place like ~. Nix. All. The. Things.
Stars: ✭ 48 (+77.78%)
Mutual labels:  nix, nixpkgs
nixpkgs-python-importer
Violate Nix philosophy, install Python packages mid-session with `from nixpkgs.scipy import scipy`.
Stars: ✭ 27 (+0%)
Mutual labels:  nix, nixpkgs
go2nix
Reproducible builds and development environment for Go
Stars: ✭ 88 (+225.93%)
Mutual labels:  nix, nixpkgs
nixpkgs
My Nix system configs!
Stars: ✭ 143 (+429.63%)
Mutual labels:  nix, nixpkgs
haskell-overridez
Simplify usage of nix dependencies during haskell development
Stars: ✭ 32 (+18.52%)
Mutual labels:  nix, nixpkgs
gradle2nix
Generate Nix expressions which build Gradle-based projects.
Stars: ✭ 71 (+162.96%)
Mutual labels:  nix, nixpkgs
nixpkgs-pytools
Tools for removing the tedious nature of creating nixpkgs derivations [maintainer=@costrouc]
Stars: ✭ 36 (+33.33%)
Mutual labels:  nix, nixpkgs
yants
Yet Another Nix Type System | Source has moved to https://git.tazj.in/tree/nix/yants
Stars: ✭ 35 (+29.63%)
Mutual labels:  nix, nixpkgs
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
Stars: ✭ 348 (+1188.89%)
Mutual labels:  nix, nixpkgs
stackage2nix
Generate Nix build instructions from a Stack file
Stars: ✭ 48 (+77.78%)
Mutual labels:  nix, nixpkgs
Home Manager
Manage a user environment using Nix [maintainer=@rycee]
Stars: ✭ 2,447 (+8962.96%)
Mutual labels:  nix, nixpkgs
purescript.nix
📦 PureScript package management with Nix
Stars: ✭ 12 (-55.56%)
Mutual labels:  nix, nixpkgs
comma
Comma runs software without installing it. [maintainers=@Artturin,@burke,@DavHau]
Stars: ✭ 626 (+2218.52%)
Mutual labels:  nix
buhos
Web based systematic literature review software
Stars: ✭ 25 (-7.41%)
Mutual labels:  review

nixpkgs-review-checks

Add additional checks and more information from build logs and outputs to the reports generated by Mic92/nixpkgs-review.

Features

  • Search through logs to find special keywords that indicate a common error like Ran 0 tests in 0.000s by pytest or stale substituteInPlace
  • Sort build failures by failing on master and new failing via hydra-check
  • Run nixpkgs-hammering, filter warnings and add them to the report
  • Automatically upload logs on build failures to termbin
  • Check binaries and shared objects for missing objects and left over debugging symbols
  • Block the review shell from closing if there are unstaged changes in nixpkgs
  • Filter empty reports and non usefull reports for certain people

Installation

Shadow nixpkgs-review

  • The following programs need to be installed in your enviroment if you want to shadow your nixpkgs-review command:
    • ansi2html
    • bc
    • bloaty
    • coreutils
    • curl
    • gawk
    • gh
    • jq
    • hydra-check
    • mdcat
    • nix
    • nixpkgs-hammer
    • pup
    • ripgrep
    • savepagenow

Optionally you can install cached-nix-shell to speedup the start of nixpkgs-review.

  • Source nixpkgs-review-checks-hook in your ~/.bashrc.
source ~/source/nixpkgs-review-checks/nixpkgs-review-checks-hook

Invoke nixpkgs-review-checks (Alpha)

If you don't want to change your enviroment you can invoke nixpkgs-review-checks instead of nixpkgs-review. This can also be aliased

alias nixpkgs-review='nixpkgs-review-checks'

Usage

If you opted into shadow the command invoke nixpkgs-review otherwise nixpkgs-review-checks.

Configuration

  • $NIXPKGS_REVIEW_CHECKS_DEBUG Set to not post any reports and show debug output
  • $NIXPKGS_REVIEW_CHECKS_RUN Set after execution, unset to re-run
  • $NIXPKGS_REVIEW_CHECKS_SOURCE Path to the nixpkgs repository to be able to run nixpkgs-review from anywhere
  • $NIXPKGS_REVIEW_GITHUB_TOKEN Token to use for gist uploads
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].