Commit caf1b55b05ac
Changed files (4)
.github/workflows/build-keyboard-eyelash-corne.yaml
@@ -0,0 +1,41 @@
+name: keyboard-eyelash-corne
+
+permissions:
+ contents: read
+
+on:
+ workflow_dispatch: {}
+ pull_request:
+ paths:
+ - 'keyboards/eyelash_corne/**'
+ - 'keyboards/lib/**'
+ - 'keyboards/Makefile'
+ - '.github/workflows/build-keyboard-eyelash-corne.yaml'
+ push:
+ branches:
+ - main
+ paths:
+ - 'keyboards/eyelash_corne/**'
+ - 'keyboards/lib/**'
+ - 'keyboards/Makefile'
+ - '.github/workflows/build-keyboard-eyelash-corne.yaml'
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}-keyboard-eyelash-corne
+ cancel-in-progress: true
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
+ - name: Build eyelash_corne firmware
+ run: |
+ cd keyboards
+ make eyelash_corne
+ - name: Upload firmware artifacts
+ uses: actions/upload-artifact@v4
+ with:
+ name: eyelash_corne-firmware
+ path: keyboards/firmwares/eyelash_corne_*.uf2
+ if-no-files-found: error
.github/workflows/build-keyboard-moonlander.yaml
@@ -0,0 +1,42 @@
+name: keyboard-moonlander
+
+permissions:
+ contents: read
+
+on:
+ workflow_dispatch: {}
+ pull_request:
+ paths:
+ - 'keyboards/moonlander/**'
+ - 'keyboards/lib/**'
+ - '.github/workflows/build-keyboard-moonlander.yaml'
+ push:
+ branches:
+ - main
+ paths:
+ - 'keyboards/moonlander/**'
+ - 'keyboards/lib/**'
+ - '.github/workflows/build-keyboard-moonlander.yaml'
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}-keyboard-moonlander
+ cancel-in-progress: true
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
+ - uses: cachix/install-nix-action@3715ab1a11cac9e991980d7b4a28d80c7ebdd8f9 # v27
+ - name: Build moonlander firmware
+ run: |
+ cd keyboards/moonlander
+ ./go.sh checkout
+ ./go.sh update
+ ./go.sh build
+ - name: Upload firmware artifacts
+ uses: actions/upload-artifact@v4
+ with:
+ name: moonlander-firmware
+ path: keyboards/moonlander/build/zsa_moonlander_vincent.bin
+ if-no-files-found: error
.github/workflows/build-packages.yaml
@@ -6,9 +6,19 @@ permissions:
on:
workflow_dispatch: {}
pull_request:
+ paths:
+ - 'pkgs/**'
+ - 'flake.nix'
+ - 'flake.lock'
+ - '.github/workflows/build-packages.yaml'
push:
branches:
- main
+ paths:
+ - 'pkgs/**'
+ - 'flake.nix'
+ - 'flake.lock'
+ - '.github/workflows/build-packages.yaml'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-packages
.github/workflows/build-systems.yaml
@@ -6,9 +6,27 @@ permissions:
on:
workflow_dispatch: {}
pull_request:
+ paths:
+ - 'home/**'
+ - 'systems/**'
+ - 'lib/**'
+ - 'modules/**'
+ - 'tools/**'
+ - 'flake.nix'
+ - 'flake.lock'
+ - '.github/workflows/build-systems.yaml'
push:
branches:
- main
+ paths:
+ - 'home/**'
+ - 'systems/**'
+ - 'lib/**'
+ - 'modules/**'
+ - 'tools/**'
+ - 'flake.nix'
+ - 'flake.lock'
+ - '.github/workflows/build-systems.yaml'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-systems
cancel-in-progress: true