commit
1c351cdef4
1 changed files with 11 additions and 7 deletions
18
action.yml
18
action.yml
|
@ -134,10 +134,18 @@ runs:
|
||||||
|
|
||||||
cd "$CLONE_DIRECTORY"
|
cd "$CLONE_DIRECTORY"
|
||||||
|
|
||||||
# Create new branch
|
|
||||||
REMOTE_URL=https://$DESTINATION_OWNER:${{ inputs.access_token }}@github.com/$DESTINATION_OWNER/$DESTINATION_REPOSITORY
|
REMOTE_URL=https://$DESTINATION_OWNER:${{ inputs.access_token }}@github.com/$DESTINATION_OWNER/$DESTINATION_REPOSITORY
|
||||||
git remote set-url origin $REMOTE_URL
|
git remote set-url origin $REMOTE_URL
|
||||||
git fetch origin
|
git fetch origin
|
||||||
|
|
||||||
|
git add ${{ inputs.files }}
|
||||||
|
|
||||||
|
# Won't commit if no changes were made
|
||||||
|
git diff-index --quiet HEAD || git commit --message "${{ inputs.commit_message }}"
|
||||||
|
git status
|
||||||
|
git branch copy-push-files-action-${{ github.run_id }}-${{ github.job }}
|
||||||
|
|
||||||
|
# Create new branch (if necessary)
|
||||||
BE=$(git ls-remote --heads origin ${{ inputs.target_branch }} | wc -l)
|
BE=$(git ls-remote --heads origin ${{ inputs.target_branch }} | wc -l)
|
||||||
if [[ $BE == *"0"* ]]; then
|
if [[ $BE == *"0"* ]]; then
|
||||||
echo "##### Target branch doesn't exist. Creating new branch #####"
|
echo "##### Target branch doesn't exist. Creating new branch #####"
|
||||||
|
@ -145,15 +153,11 @@ runs:
|
||||||
else
|
else
|
||||||
git checkout ${{ inputs.target_branch }}
|
git checkout ${{ inputs.target_branch }}
|
||||||
fi
|
fi
|
||||||
git add .
|
git merge -X theirs copy-push-files-action-${{ github.run_id }}-${{ github.job }}
|
||||||
git status
|
git branch -d copy-push-files-action-${{ github.run_id }}-${{ github.job }}
|
||||||
|
|
||||||
# Won't commit if no changes were made
|
|
||||||
git diff-index --quiet HEAD || git commit --message "${{ inputs.commit_message }}"
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "##### Pushing git commit #####"
|
echo "##### Pushing git commit #####"
|
||||||
# --set-upstream: sets the branch when pushing to a branch that does not exist
|
|
||||||
git push -f -u origin "${{ inputs.target_branch }}"
|
git push -f -u origin "${{ inputs.target_branch }}"
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
Loading…
Add table
Reference in a new issue