on: [push, pull_request, workflow_dispatch]

jobs:
  build:
    runs-on: docker
    container:
      image: zmkfirmware/zmk-build-arm:stable
    steps:
      - name: Git checkout Config
        uses: actions/checkout@v4
      - run: git clone https://github.com/zmkfirmware/zmk.git
      - run: apt-get update
      - run: apt-get install tree -y
      - run: tree /
      - name: Initialize ZMK
        working-directory: ./zmk
        run: |
          west init -l app/
          west update
      - name: Build Left Shield
        working-directory: ./zmk/app
        run: west build -d build/left -b nice_nano_v2 -- -DSHIELD=kyria_rev3_left -DZMK_CONFIG="../../config"
      - name: Build Right Shield
        working-directory: ./zmk/app
        run: west build -d build/right -b nice_nano_v2 -- -DSHIELD=kyria_rev3_right -DZMK_CONFIG="../../config"
      - run: tree /