mirror of
https://github.com/cpina/github-action-push-to-another-repository.git
synced 2025-01-09 08:36:09 -07:00
Added the ability to generate tag
On the remote repository
This commit is contained in:
parent
9e487f2958
commit
88d92aa790
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue
Block a user