From 850fdcf3e0270db885f661ae59225db92143c3f2 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Fri, 9 Mar 2018 14:14:17 +0100 Subject: feat(build): Pin nixpkgs used for release build Pin the nixpkgs-commit used for building the Kontemplate release to a specific commit. Kontemplate builds should now be fully repeatable (and most likely reproducible!) on any machine running Nix. --- release.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'release.nix') diff --git a/release.nix b/release.nix index fc047f26ac..fb80a0e420 100644 --- a/release.nix +++ b/release.nix @@ -10,13 +10,13 @@ # This file is the Nix derivation used to build release binaries for # several different architectures and operating systems. -{ pkgs ? import {} }: - -with pkgs; let buildGo110Package = - callPackage { - go = go_1_10; -}; -in buildGo110Package rec { +let pkgs = import ((import {}).fetchFromGitHub { + owner = "NixOS"; + repo = "nixpkgs"; + rev = "1bc5bf4beb759e563ffc7a8a3067f10a00b45a7d"; + sha256 = "00gd96p7yz3rgpjjkizp397y2syfc272yvwxqixbjd1qdshbizmj"; +}) {}; +in with pkgs; buildGoPackage rec { name = "kontemplate-${version}"; version = "master"; src = ./.; -- cgit 1.4.1