From e508ac45540cd3a2ac3c075360ce30b582c8803a Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 8 Apr 2024 02:14:21 +0100 Subject: [PATCH] Add 'bump-version' script --- flake.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/flake.nix b/flake.nix index ad4c69f..e8d9fbe 100644 --- a/flake.nix +++ b/flake.nix @@ -46,6 +46,20 @@ overlays = [ ]; }; + bump-version = pkgs.writeShellScriptBin "bump-version" '' + set -eu + + NEW_VERSION="''${1}" + + ${pkgs.jq}/bin/jq ".version = \"''${NEW_VERSION}\"" package.json > package.json.tmp + mv package.json.tmp package.json + ${pkgs.gnused}/bin/sed -i -e "s/version = \"[0-9.]\\+\"/version = \"''${NEW_VERSION}\"/" Cargo.toml + + git add Cargo.toml package.json + echo "Release ''${NEW_VERSION}" | git commit -eF - + git tag -a "v''${NEW_VERSION}" -m "Release ''${NEW_VERSION}" + ''; + tree-sitter-env = pkgs.stdenv.mkDerivation { name = "tree-sitter-env"; @@ -96,6 +110,7 @@ devShells = { default = pkgs.mkShell { nativeBuildInputs = with pkgs; [ + bump-version nodejs (tree-sitter.override { webUISupport = true; }) ];