nox: add git as build input

also: add nox as separate target to make build log more quiet

Changed files
+12 -5
maintainers
pkgs
tools
package-management
+2 -2
.travis.yml
···
dist: trusty
before_script:
- sudo mount -o remount,exec,size=2G,mode=755 /run/user
-
script: ./maintainers/scripts/travis-nox-review-pr.sh pr
+
script: ./maintainers/scripts/travis-nox-review-pr.sh nox pr
- os: osx
osx_image: xcode7.3
-
script: ./maintainers/scripts/travis-nox-review-pr.sh pr
+
script: ./maintainers/scripts/travis-nox-review-pr.sh nox pr
git:
depth: 1
env:
+8 -1
maintainers/scripts/travis-nox-review-pr.sh
···
nix-shell --packages nixpkgs-lint --run "nixpkgs-lint -f $TRAVIS_BUILD_DIR"
;;
+
nox)
+
echo "=== Fetching Nox from binary cache"
+
+
# build nox silently so it's not in the log
+
nix-build "<nixpkgs>" -A nox
+
;;
+
pr)
if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
echo "=== No pull request found"
···
token="--token $GITHUB_TOKEN"
fi
-
nix-shell --packages nox git --run "nox-review pr --slug $TRAVIS_REPO_SLUG $token $TRAVIS_PULL_REQUEST"
+
nix-shell --packages nox --run "nox-review pr --slug $TRAVIS_REPO_SLUG $token $TRAVIS_PULL_REQUEST"
fi
;;
+2 -2
pkgs/tools/package-management/nox/default.nix
···
-
{ lib, pythonPackages, fetchurl }:
+
{ lib, pythonPackages, fetchurl, git }:
pythonPackages.buildPythonApplication rec {
name = "nox-${version}";
···
sha256 = "11f6css8rnh7qz55z7i81cnb5h9ys98fqxq3fps3hsh64zlydj52";
};
-
buildInputs = [ pythonPackages.pbr ];
+
buildInputs = [ pythonPackages.pbr git ];
propagatedBuildInputs = with pythonPackages; [
dogpile_cache