Merge pull request #91223 from hercules-ci/init-hercules-ci-agent-package
hercules-ci-agent: init at 0.7.2
This commit is contained in:
commit
838822a2e5
@ -2659,6 +2659,9 @@ package-maintainers:
|
||||
- Agda
|
||||
roberth:
|
||||
- arion-compose
|
||||
- hercules-ci-agent
|
||||
- hercules-ci-api-core
|
||||
- hercules-ci-api-agent
|
||||
cdepillabout:
|
||||
- pretty-simple
|
||||
- spago
|
||||
|
@ -96,6 +96,7 @@ self: super: builtins.intersectAttrs super {
|
||||
|
||||
# profiling is disabled to allow C++/C mess to work, which is fixed in GHC 8.8
|
||||
cachix = disableLibraryProfiling super.cachix;
|
||||
hercules-ci-agent = disableLibraryProfiling super.hercules-ci-agent;
|
||||
|
||||
# avoid compiling twice by providing executable as a separate output (with small closure size)
|
||||
niv = enableSeparateBinOutput super.niv;
|
||||
|
@ -0,0 +1,21 @@
|
||||
{ gnutar, gzip, git, haskell, haskellPackages, lib, makeWrapper }:
|
||||
let
|
||||
inherit (haskell.lib) overrideCabal addBuildDepends;
|
||||
inherit (lib) makeBinPath;
|
||||
pkg =
|
||||
# justStaticExecutables is needed due to https://github.com/NixOS/nix/issues/2990
|
||||
overrideCabal
|
||||
(addBuildDepends (haskell.lib.justStaticExecutables haskellPackages.hercules-ci-agent) [ makeWrapper ])
|
||||
(o: {
|
||||
postInstall = ''
|
||||
${o.postInstall or ""}
|
||||
mkdir -p $out/libexec
|
||||
mv $out/bin/hercules-ci-agent $out/libexec
|
||||
makeWrapper $out/libexec/hercules-ci-agent $out/bin/hercules-ci-agent --prefix PATH : ${makeBinPath [ gnutar gzip git ]}
|
||||
'';
|
||||
});
|
||||
in pkg // {
|
||||
meta = pkg.meta // {
|
||||
position = toString ./default.nix + ":1";
|
||||
};
|
||||
}
|
@ -11414,6 +11414,8 @@ in
|
||||
# justStaticExecutables is needed due to https://github.com/NixOS/nix/issues/2990
|
||||
cachix = haskell.lib.justStaticExecutables haskellPackages.cachix;
|
||||
|
||||
hercules-ci-agent = callPackage ../development/tools/continuous-integration/hercules-ci-agent { };
|
||||
|
||||
niv = haskellPackages.niv.bin;
|
||||
|
||||
ormolu = haskellPackages.ormolu.bin;
|
||||
|
Loading…
Reference in New Issue
Block a user