Update action.yml

This commit is contained in:
Guillaume Falourd 2022-01-06 16:10:04 -03:00 committed by GitHub
parent 4aaae6fdc1
commit 48038e5e1f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -88,13 +88,26 @@ runs:
git add ${{ inputs.files }} -v git add ${{ inputs.files }} -v
git commit -m "${{ inputs.commit_message }}" $EMPTY git commit -m "${{ inputs.commit_message }}" $EMPTY
REGEX="^(https|git)(:\/\/|@)([^\/:]+)[\/:]([^\/:]+)\/(.+)$"
if [[ ${{ inputs.remote_repository }} =~ $REGEX ]]; then
PROTOCOL=${BASH_REMATCH[1]}
SEPARATOR=${BASH_REMATCH[2]}
HOSTNAME=${BASH_REMATCH[3]}
DESTINATION_OWNER=${BASH_REMATCH[4]}
DESTINATION_REPOSITORY=${BASH_REMATCH[5]}
DESTINATION_REPOSITORY=${DESTINATION_REPOSITORY//.git/ }
REMOTE_URL=https://$DESTINATION_OWNER:${{ inputs.access_token }}@github.com/$DESTINATION_OWNER/$DESTINATION_REPOSITORY
git remote set-url origin $REMOTE_URL
fi
git branch push-and-commit-action-${{ github.run_id }}-${{ github.job }} git branch push-and-commit-action-${{ github.run_id }}-${{ github.job }}
git fetch "${{ inputs.remote_repository }}" "$CURRENT_BRANCH" git fetch "${{ inputs.remote_repository }}" "$CURRENT_BRANCH"
git checkout "$CURRENT_BRANCH" git checkout "$CURRENT_BRANCH"
git merge push-and-commit-action-${{ github.run_id }}-${{ github.job }} git merge push-and-commit-action-${{ github.run_id }}-${{ github.job }}
git branch -d push-and-commit-action-${{ github.run_id }}-${{ github.job }} git branch -d push-and-commit-action-${{ github.run_id }}-${{ github.job }}
git push "${{ inputs.remote_repository }}" "$CURRENT_BRANCH:$TARGET_BRANCH" --follow-tags $FORCE $TAGS git push "$REMOTE_URL" "$CURRENT_BRANCH:$TARGET_BRANCH" --follow-tags $FORCE $TAGS
else else
echo "WARNING: No changes were detected. git commit push action aborted." echo "WARNING: No changes were detected. git commit push action aborted."