Commit Diff


commit - 1b38137b09f61381c3a770eb220f5bf0f6484e09
commit + d5c3df4631bcc62d9248c61c997e9aa5d6303331
blob - eb3653f324e6e4fcab93bcd6c43a75e54777fae6
blob + d7678f1b154535c77bba5b0e3b6fbb21c9b6ae30
--- flake.nix
+++ flake.nix
@@ -29,8 +29,7 @@
       craneLib = (crane.mkLib pkgs).overrideToolchain rustToolchain;
       src = craneLib.cleanCargoSource ./.;
 
-      # Parse version from Cargo.toml
-      cargoToml = builtins.fromTOML (builtins.readFile ./Cargo.toml);
+      cargoToml = fromTOML (builtins.readFile ./Cargo.toml);
 
       baseNativeBuildInputs = with pkgs; [
         pkg-config
@@ -39,8 +38,8 @@
       ];
 
       commonArgs = {
-        inherit src;
         pname = "matchakey";
+        inherit src;
         inherit (cargoToml.package) version;
 
         strictDeps = true;
blob - aae8bc1790780efc1443cea4081b3eaf0c1f7b38
blob + a19044bb26872c4fd68183c0d350cdeb28693025
--- hack/release
+++ hack/release
@@ -36,11 +36,13 @@ echo "releasing -> v$next"
 # --- update Cargo.toml ---
 
 sed -i "s/^version = .*/version = \"$next\"/" Cargo.toml
-git add Cargo.toml
+cargo generate-lockfile
+git add Cargo.toml Cargo.lock
 
 # --- changelog ---
 
 git-cliff --tag "v$next" --output CHANGELOG.md
+sed -i -e :a -e '/^\s*$/{$d;N;ba' -e '}' CHANGELOG.md
 git add CHANGELOG.md
 
 git commit -m "chore: release v$next"