From a38e16624bcd24421a17d7a76df50710026ac2b7 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 15 Aug 2023 13:59:46 -0400 Subject: [PATCH] release automation --- flake.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/flake.nix b/flake.nix index 3c68371..021ed18 100644 --- a/flake.nix +++ b/flake.nix @@ -51,5 +51,21 @@ } }/bin/cabal-build-and-test"; }; + apps.release = { + type = "app"; + program = "${ + pkgs.writeShellApplication { + name = "release"; + runtimeInputs = with pkgs; [cabal-install]; + text = '' + set -x + sdist=$(cabal sdist | tail -n 1) + haddocks=$(cabal haddock --haddock-for-hackage | tail -n 1) + cabal upload "$sdist" + cabal upload --documentation "$haddocks" + ''; + } + }/bin/release"; + }; }); } -- GitLab