name: Build Framework Laptop 16 Firmware on: push: branches: - master - develop - lotus - fl16-* jobs: fl16-build: runs-on: ubuntu-latest container: qmkfm/qmk_cli steps: - uses: actions/checkout@v3 with: submodules: recursive - name: Install dependencies run: pip3 install -r requirements-dev.txt - name: Lint Framework Laptop 16 run: | qmk lint -kb framework/ansi -km default qmk lint -kb framework/iso -km default qmk lint -kb framework/jis -km default qmk lint -kb framework/numpad -km default qmk lint -kb framework/macropad -km default - name: Build Framework Laptop 16 ANSI variant run: qmk compile -kb framework/ansi -km default - name: Build Framework Laptop 16 ISO variant run: qmk compile -kb framework/iso -km default - name: Build Framework Laptop 16 JIS variant run: qmk compile -kb framework/jis -km default - name: Build Framework Laptop 16 Numpad run: qmk compile -kb framework/numpad -km default - name: Build Framework Laptop 16 Macropad run: qmk compile -kb framework/macropad -km default - uses: actions/upload-artifact@v3 with: name: fl16_kb_qmk.${{github.sha}} path: | framework_*.uf2 # tests: # runs-on: ubuntu-latest # # container: qmkfm/qmk_cli # # steps: # - uses: actions/checkout@v3 # with: # submodules: recursive # # - name: Install dependencies # run: pip3 install -r requirements-dev.txt # # - name: Run tests # run: make test:all