From 16eda61926a8a3c22f4783d1b7b6d1bf982dcf4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20C=2E=20M=C3=BCller?= Date: Thu, 10 Apr 2025 20:29:25 -0400 Subject: [PATCH] chore: use version.txt rather than modifying source code on bump MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Juan C. Müller --- default.nix | 2 +- flake.nix | 30 ++++++++++++++++-------------- version.txt | 1 + 3 files changed, 18 insertions(+), 15 deletions(-) create mode 100644 version.txt diff --git a/default.nix b/default.nix index 53e135b..c19ec1d 100644 --- a/default.nix +++ b/default.nix @@ -1,7 +1,7 @@ {pkgs ? import {}, ...}: pkgs.buildGoModule { pname = "ess"; - version = "2.16.4"; + version = pkgs.lib.strings.removeSuffix "\n" (builtins.readFile ./version.txt); src = ./.; vendorHash = null; diff --git a/flake.nix b/flake.nix index 19e4d9d..ba9a9a3 100644 --- a/flake.nix +++ b/flake.nix @@ -45,20 +45,22 @@ scripts = { prepare-release = { description = "prepare a release"; - exec = '' - git config --global user.email 'actions@github.com' - git config --global user.name 'Github Actions' - OLD_TAG=$(svu current | sed 's/^v//g') - NEW_TAG=$(svu next | sed 's/^v//g') - [ "$OLD_TAG" == "$NEW_TAG" ] && echo "no version bump" && exit 0 - echo default.nix README.md | xargs sed -i "s/$OLD_TAG/$NEW_TAG/g" - echo default.nix README.md | xargs sed -i "s/v$OLD_TAG/v$NEW_TAG/g" - git add default.nix README.md - git commit -m "bump release version" --allow-empty - git tag v$NEW_TAG - git push - git push --tags - ''; + exec = + # bash + '' + git config --global user.email 'actions@github.com' + git config --global user.name 'Github Actions' + OLD_VERSION=$(svu current --tag.prefix "") + NEW_VERSION=$(svu next --tag.prefix "" --always) + [ "$OLD_VERSION" == "$NEW_VERSION" ] && echo "no version bump" && exit 0 + sed -i "s/$OLD_VERSION/$NEW_VERSION/g" README.md + echo "$NEW_VERSION" >version.txt + git add version.txt README.md + git commit -m "bump release version" --allow-empty + git tag v$NEW_VERSION + git push + git push --tags + ''; }; }; } diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..99e60c0 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +2.16.4