|
33 | 33 | - name: Copy Files to qmk_firmware |
34 | 34 | run: | |
35 | 35 | rm -rf qmk_firmware/users/* |
36 | | - find keyboard/qmk -type f ! -name '*.zip' -exec cp --parents {} qmk_firmware/users/ \; |
37 | | -
|
| 36 | + cp -r keyboard/qmk/* vial-qmk/users/ |
| 37 | + rm -rf qmk_firmware/users/*.zip |
| 38 | + |
38 | 39 | - name: Commit and Push Changes to qmk_firmware |
39 | 40 | run: | |
40 | 41 | cd qmk_firmware |
|
45 | 46 | git pull --rebase origin feature/keyboard-firmware |
46 | 47 | git push origin feature/keyboard-firmware |
47 | 48 |
|
48 | | - - name: Resolve Merge Conflicts in qmk_firmware (Prefer Remote Changes) |
49 | | - run: | |
50 | | - cd qmk_firmware |
51 | | - git diff --name-only --diff-filter=U | while read -r file; do |
52 | | - echo "Resolving conflict for $file" |
53 | | - git checkout --theirs "$file" || true |
54 | | - git add "$file" || true |
55 | | - done |
56 | | - git commit -m "Resolve binary file conflicts by preferring remote changes" || true |
57 | | -
|
58 | 49 | # Checkout Destination Repository (vial-qmk) |
59 | 50 | - name: Checkout Destination Repository (vial-qmk) |
60 | 51 | uses: actions/checkout@v3 |
|
72 | 63 | - name: Copy Files to vial-qmk |
73 | 64 | run: | |
74 | 65 | rm -rf qmk_firmware/users/* |
75 | | - find keyboard/qmk -type f ! -name '*.zip' -exec cp --parents {} qmk_firmware/users/ \; |
| 66 | + cp -r keyboard/qmk/* vial-qmk/users/ |
| 67 | + rm -rf qmk_firmware/users/*.zip |
76 | 68 |
|
77 | 69 | - name: Commit and Push Changes to vial-qmk |
78 | 70 | run: | |
|
83 | 75 | git commit -m "Sync files from keyboard/qmk" || echo "No changes to commit" |
84 | 76 | git pull --rebase origin feature/keyboard-firmware |
85 | 77 | git push origin feature/keyboard-firmware |
86 | | -
|
87 | | - - name: Resolve Merge Conflicts in vial-qmk (Prefer Remote Changes) |
88 | | - run: | |
89 | | - cd vial-qmk |
90 | | - git diff --name-only --diff-filter=U | while read -r file; do |
91 | | - echo "Resolving conflict for $file" |
92 | | - git checkout --theirs "$file" || true |
93 | | - git add "$file" || true |
94 | | - done |
95 | | - git commit -m "Resolve binary file conflicts by preferring remote changes" || true |
0 commit comments