This repository has been archived on 2024-10-13. You can view files and clone it, but cannot push or open issues or pull requests.
nix-packages/ci/woodpecker/frontend.nix

46 lines
822 B
Nix
Raw Permalink Normal View History

2023-04-08 18:11:07 +00:00
{
lib,
callPackage,
fetchFromGitHub,
fetchYarnDeps,
mkYarnPackage,
}: let
common = callPackage ./common.nix {};
in
mkYarnPackage {
pname = "woodpecker-frontend";
inherit (common) version;
src = "${common.src}/web";
packageJSON = ./package.json;
yarnLock = ./yarn.lock;
yarnNix = ./yarn.nix;
buildPhase = ''
runHook preBuild
yarn build
runHook postBuild
'';
installPhase = ''
runHook preInstall
cp -R deps/woodpecker-ci/dist $out
echo "${common.version}" > "$out/version"
runHook postInstall
'';
# Do not attempt generating a tarball for woodpecker-frontend again.
doDist = false;
meta =
common.meta
// {
description = "Woodpecker Continuous Integration server frontend";
};
}