Added the ability to generate tag

On the remote repository
This commit is contained in:
PWall 2022-10-21 14:12:40 +00:00
parent 9e487f2958
commit 88d92aa790
2 changed files with 12 additions and 0 deletions

View File

@ -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

View File

@ -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"