2020 git remote add upstream https://github.com/arduino/arduino-ide.git
2121 git fetch upstream
2222 - name : Check for relevant changes (skip merge if only .github/ etc.)
23- id : check
23+ id : Check
2424 run : |
2525 git checkout main
2626 git fetch upstream
@@ -29,30 +29,30 @@ jobs:
2929 DIFF_FILES=$(git diff --name-only $BASE upstream/main | grep -Ev '^(\.github/|\.git/|^[^/]+$)' || true)
3030 echo "DIFF_FILES: $DIFF_FILES"
3131 if [ -z "$DIFF_FILES" ]; then
32- echo "❎ Relevant files changed."
33- echo "skip=false" >> $GITHUB_OUTPUT
34- else
3532 echo "❌ Only ignored files changed. Exiting."
3633 echo "skip=true" >> $GITHUB_OUTPUT
34+ else
35+ echo "❎ Relevant files changed."
36+ echo "skip=false" >> $GITHUB_OUTPUT
3737 fi
3838 - name : Merge upstream/main into local main
39- if : steps.Check_Releases .outputs.skip == 'false'
39+ if : steps.Check .outputs.skip == 'false'
4040 run : |
4141 git merge upstream/main --no-edit
4242 continue-on-error : true # erlaubt Fehler z. B. bei Konflikten
4343 - name : Check for merge conflicts
44- if : steps.Check_Releases .outputs.skip == 'false'
44+ if : steps.Check .outputs.skip == 'false'
4545 run : |
4646 if git ls-files -u | grep .; then
4747 echo "❌ Merge conflicts detected!"
4848 exit 1
4949 fi
5050 echo "✅ No merge conflicts"
5151 - name : Install GitHub CLI
52- if : ${{ success() && steps.Check_Releases .outputs.skip == 'false' }}
52+ if : ${{ success() && steps.Check .outputs.skip == 'false' }}
5353 run : sudo apt-get install gh -y
5454 - name : Create branch, push and open PR
55- if : ${{ success() && steps.Check_Releases .outputs.skip == 'false' }}
55+ if : ${{ success() && steps.Check .outputs.skip == 'false' }}
5656 env :
5757 GH_TOKEN : ${{ secrets.PAT }}
5858 run : |
@@ -66,10 +66,10 @@ jobs:
6666 git push origin $BRANCH
6767 gh pr create --title "Merge from upstream" --body "Automatisch erstellter PR" --base main --head $BRANCH
6868 - name : Trigger BuildLinux workflow
69- if : ${{ false && success() && steps.Check_Releases .outputs.skip == 'false' }}
69+ if : ${{ false && success() && steps.Check .outputs.skip == 'false' }}
7070 uses : benc-uk/workflow-dispatch@v1
7171 with :
7272 workflow : LinuxBuild.yml
7373 ref : main
74- token : ${{ secrets.GITHUB_TOKEN }}
74+ token : ${{ secrets.PAT }}
7575
0 commit comments