From 15c40d12978d03c97e2f345035fe8c12fb904d17 Mon Sep 17 00:00:00 2001 From: Liam <33645555+lj3954@users.noreply.github.com> Date: Sun, 24 Nov 2024 18:17:03 -0600 Subject: [PATCH] chore: Update package version upon release action (#965) * chore: Update package version upon release * fix: Ensure that previous version fully matches the expected format --- .github/workflows/linutil.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/linutil.yml b/.github/workflows/linutil.yml index 187f1e54..9f1e5ee1 100644 --- a/.github/workflows/linutil.yml +++ b/.github/workflows/linutil.yml @@ -39,6 +39,18 @@ jobs: with: targets: x86_64-unknown-linux-musl + - name: Update package version + run: | + prev_version=$(grep 'version' Cargo.toml | head -n +1 | cut -d'"' -f2) + if ! echo " ${prev_version} " | grep -q -E ' [0-9]{2}\.[0-9]{2}\.[0-9]{2} '; then + echo "Could not accurately determine the previous version" + exit 1 + fi + new_version=$(date +"%y.%m.%d") + # The TUI depends upon linutil_core, which has its version updated + sed -i "s/version = \"${prev_version}\"/version = \"${new_version}\"/g" Cargo.toml tui/Cargo.toml + shell: bash + - name: Install cross-rs for cross-compilation run: cargo install cross