From 88d92aa7901fd0ba31b5fa40af5a259632bbf582 Mon Sep 17 00:00:00 2001 From: PWall <34860495+pwall2222@users.noreply.github.com> Date: Fri, 21 Oct 2022 14:12:40 +0000 Subject: [PATCH] Added the ability to generate tag On the remote repository --- action.yml | 5 +++++ entrypoint.sh | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/action.yml b/action.yml index 815415f..195f37c 100644 --- a/action.yml +++ b/action.yml @@ -48,6 +48,10 @@ inputs: description: '[Optional] The directory to wipe and replace in the target repository' default: '' required: false + tag-name: + description: '[Optional] Add a tag to the commit' + default: '' + required: false runs: using: docker @@ -64,6 +68,7 @@ runs: - '${{ inputs.target-branch }}' - '${{ inputs.commit-message }}' - '${{ inputs.target-directory }}' + - '${{ inputs.tag-name }}' branding: icon: git-commit color: green diff --git a/entrypoint.sh b/entrypoint.sh index 83a61f1..facd6ad 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -15,6 +15,7 @@ DESTINATION_REPOSITORY_USERNAME="${8}" TARGET_BRANCH="${9}" COMMIT_MESSAGE="${10}" TARGET_DIRECTORY="${11}" +TAG_NAME="${12}" if [ -z "$DESTINATION_REPOSITORY_USERNAME" ] then @@ -144,6 +145,12 @@ echo "[+] git diff-index:" # git diff-index : to avoid doing the git commit failing if there are no changes to be commit git diff-index --quiet HEAD || git commit --message "$COMMIT_MESSAGE" +if [ -n "${TAG_NAME}" ] +then + git tag -a $TAG_NAME -m "" + git config --global push.followTags true +fi + echo "[+] Pushing git commit" # --set-upstream: sets de branch when pushing to a branch that does not exist git push "$GIT_CMD_REPOSITORY" --set-upstream "$TARGET_BRANCH"