Add tarball output to flake
This commit is contained in:
parent
db294c171d
commit
a0e661eca3
22
flake.nix
22
flake.nix
@ -29,7 +29,8 @@
|
||||
packages = forAllSystems (
|
||||
{ pkgs }:
|
||||
{
|
||||
default =
|
||||
default = self.packages.${pkgs.system}.apiary;
|
||||
apiary =
|
||||
let
|
||||
src = pkgs.lib.sourceFilesBySuffices ./. [
|
||||
"go.mod"
|
||||
@ -80,6 +81,25 @@
|
||||
"embed"
|
||||
];
|
||||
};
|
||||
|
||||
tarball =
|
||||
let
|
||||
version = self.packages.${pkgs.system}.apiary.version;
|
||||
in
|
||||
pkgs.stdenv.mkDerivation {
|
||||
name = "apiary-tarballs-${version}";
|
||||
phases = [ "installPhase" ];
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
mkdir apiary
|
||||
cp ${self.packages.${pkgs.system}.apiary}/bin/apiary apiary/apiary-${pkgs.system}-${version}
|
||||
tar cvzf $out/apiary-${pkgs.system}-${version}.tar.gz apiary
|
||||
pushd apiary
|
||||
sha256sum apiary-${pkgs.system}-${version} > apiary-${pkgs.system}-${version}.sha256sum
|
||||
popd
|
||||
cp apiary/apiary-${pkgs.system}-${version}.sha256sum $out
|
||||
'';
|
||||
};
|
||||
}
|
||||
);
|
||||
devShells = forAllSystems (
|
||||
|
Loading…
x
Reference in New Issue
Block a user