From da491cecfa5ec910171f1417c76c0ff3108e2b1a Mon Sep 17 00:00:00 2001 From: Swordsteel Date: Wed, 5 Mar 2025 14:43:15 +0100 Subject: [PATCH] update release.sh to move sql files to version folder. --- release.sh | 12 ++++++++++++ sql/{ => initial}/000-initizalise.sql | 0 sql/{ => initial}/001-uuid_v7.sql | 0 sql/{ => initial}/002-account.sql | 0 sql/{ => initial}/003-account_audit.sql | 0 sql/{ => initial}/004-account_audit_function.sql | 0 sql/{ => test}/test_001-account.sql | 0 7 files changed, 12 insertions(+) rename sql/{ => initial}/000-initizalise.sql (100%) rename sql/{ => initial}/001-uuid_v7.sql (100%) rename sql/{ => initial}/002-account.sql (100%) rename sql/{ => initial}/003-account_audit.sql (100%) rename sql/{ => initial}/004-account_audit_function.sql (100%) rename sql/{ => test}/test_001-account.sql (100%) diff --git a/release.sh b/release.sh index aa8ef8c..25d270d 100755 --- a/release.sh +++ b/release.sh @@ -71,6 +71,17 @@ snapshot_version() { sed -i "s/\(version\s*=\s*\)[0-9.]*/\1$new_version-SNAPSHOT/" gradle.properties } +handle_sql_files() { + version=$(current_version) + sql_dir="sql" + version_dir="${sql_dir}/v${version}" + if [ -d "$sql_dir" ] && [ -n "$(ls -A $sql_dir/*.sql 2>/dev/null)" ]; then + mkdir -p "$version_dir" + mv "$sql_dir"/*.sql "$version_dir/" + git add "$sql_dir" + fi +} + # check and prepare for release check_active_branch master check_uncommitted_changes @@ -85,5 +96,6 @@ un_snapshot_version catalog # release changes and prepare for next release commit_change "release version: $(current_version)" add_release_tag +handle_sql_files snapshot_version commit_change 'bump version' diff --git a/sql/000-initizalise.sql b/sql/initial/000-initizalise.sql similarity index 100% rename from sql/000-initizalise.sql rename to sql/initial/000-initizalise.sql diff --git a/sql/001-uuid_v7.sql b/sql/initial/001-uuid_v7.sql similarity index 100% rename from sql/001-uuid_v7.sql rename to sql/initial/001-uuid_v7.sql diff --git a/sql/002-account.sql b/sql/initial/002-account.sql similarity index 100% rename from sql/002-account.sql rename to sql/initial/002-account.sql diff --git a/sql/003-account_audit.sql b/sql/initial/003-account_audit.sql similarity index 100% rename from sql/003-account_audit.sql rename to sql/initial/003-account_audit.sql diff --git a/sql/004-account_audit_function.sql b/sql/initial/004-account_audit_function.sql similarity index 100% rename from sql/004-account_audit_function.sql rename to sql/initial/004-account_audit_function.sql diff --git a/sql/test_001-account.sql b/sql/test/test_001-account.sql similarity index 100% rename from sql/test_001-account.sql rename to sql/test/test_001-account.sql