From 1c225465de38d7d40953ecc89c52b7b67049e384 Mon Sep 17 00:00:00 2001 From: tx7do Date: Wed, 25 Oct 2023 15:50:55 +0800 Subject: [PATCH] feat: scripts. --- gitautotag.sh | 36 ++++++++++++++++++++++++++++++++++++ tag.bat | 6 ++++++ upgrade.bat | 11 +++++++++++ 3 files changed, 53 insertions(+) create mode 100644 gitautotag.sh create mode 100644 tag.bat create mode 100644 upgrade.bat diff --git a/gitautotag.sh b/gitautotag.sh new file mode 100644 index 0000000..cad274e --- /dev/null +++ b/gitautotag.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +CURTAG=`git describe --abbrev=0 --tags`; +CURTAG="${CURTAG/v/}" + +IFS='.' read -a vers <<< "$CURTAG" + +MAJ=${vers[0]} +MIN=${vers[1]} +BUG=${vers[2]} +echo "Current Tag: v$MAJ.$MIN.$BUG" + +for cmd in "$@" +do + case $cmd in + "--major") + # $((MAJ+1)) + ((MAJ+=1)) + MIN=0 + BUG=0 + echo "Incrementing Major Version#" + ;; + "--minor") + ((MIN+=1)) + BUG=0 + echo "Incrementing Minor Version#" + ;; + "--bug") + ((BUG+=1)) + echo "Incrementing Bug Version#" + ;; + esac +done +NEWTAG="v$MAJ.$MIN.$BUG" +echo "Adding Tag: $NEWTAG"; +git tag -a $NEWTAG -m $NEWTAG diff --git a/tag.bat b/tag.bat new file mode 100644 index 0000000..ad1820f --- /dev/null +++ b/tag.bat @@ -0,0 +1,6 @@ +git tag v1.0.0 +git tag bank_card/v1.0.0 +git tag entgo/v1.0.0 +git tag geoip/v1.0.0 + +git push origin --tags diff --git a/upgrade.bat b/upgrade.bat new file mode 100644 index 0000000..77bec06 --- /dev/null +++ b/upgrade.bat @@ -0,0 +1,11 @@ +echo off + +::指定起始文件夹 +set DIR="%cd%" + +for /R %DIR% /d %%i in (*) do ( + echo %%i + cd %%i + go get all + go mod tidy +)