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