Commit e6308fb56ac9

Vincent Demeester <vincent@sbr.pm>
2025-11-19 23:03:51
ci(keyboards): Update workflows to use unified Makefile targets
- Simplify CI build commands using new keyboard Makefile - Ensure QMK checkout happens automatically in update target - Enable consistent build process across local and CI environments Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent e4be114
.github/workflows/build-keyboard-eyelash-corne.yaml
@@ -31,8 +31,7 @@ jobs:
       - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
       - name: Build eyelash_corne firmware
         run: |
-          cd keyboards
-          make eyelash_corne
+          make eyelash_corne/build
       - name: Upload firmware artifacts
         uses: actions/upload-artifact@v5
         with:
.github/workflows/build-keyboard-moonlander.yaml
@@ -33,9 +33,7 @@ jobs:
       - name: Build moonlander firmware
         run: |
           cd keyboards/moonlander
-          ./go.sh checkout
-          ./go.sh update
-          ./go.sh build
+          make moonlander/update moonlander/build
       - name: Upload firmware artifacts
         uses: actions/upload-artifact@v5
         with:
keyboards/Makefile
@@ -28,7 +28,7 @@ moonlander/flash:
 	cd moonlander && ./go.sh flash
 
 moonlander/update:
-	cd moonlander && ./go.sh update
+	cd moonlander && ./go.sh checkout && ./go.sh update
 
 moonlander/clean:
 	cd moonlander && ./go.sh clean