diff options
| author | ReFil <harryherring@gmail.com> | 2022-04-03 22:06:51 +0100 |
|---|---|---|
| committer | ReFil <harryherring@gmail.com> | 2022-04-03 22:06:51 +0100 |
| commit | 6aae0c6be2d58739cdc58b276a3797f479b09e5a (patch) | |
| tree | 32dae3d8a6def0dab67c97cabc67cdf829471ee0 /.github/workflows | |
| parent | 0a38e2de04e0cb8d21b4cc0a4de4e431dca256b7 (diff) | |
Initial commit
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/build.yml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..652e963 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,58 @@ +on: [push, pull_request, workflow_dispatch] + +name: Build + +jobs: + build: + runs-on: ubuntu-latest + container: + image: zmkfirmware/zmk-build-arm:2.4 + name: Build + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Cache west modules + uses: actions/cache@v2 + env: + cache-name: cache-zephyr-modules + with: + path: | + modules/ + tools/ + zephyr/ + bootloader/ + zmk/ + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('manifest-dir/west.yml') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: West Init + run: west init -l config + - name: West Update + run: west update + - name: West Zephyr export + run: west zephyr-export + - name: West Build (left) + run: west build -s zmk/app -d build/left -b adv360_left -- -DZMK_CONFIG="${GITHUB_WORKSPACE}/config" + - name: Adv360 Left DTS File + if: ${{ always() }} + run: cat -n build/left/zephyr/adv360_left.dts.pre.tmp + - name: Adv360 Left Kconfig file + run: cat build/left/zephyr/.config | grep -v "^#" | grep -v "^$" + - name: West Build (right) + run: west build -s zmk/app -d build/right -b adv360_right -- -DZMK_CONFIG="${GITHUB_WORKSPACE}/config" + - name: Adv360 Right DTS File + if: ${{ always() }} + run: cat -n build/right/zephyr/adv360_right.dts.pre.tmp + - name: Adv360 Right Kconfig file + run: cat build/right/zephyr/.config | grep -v "^#" | grep -v "^$" + - name: Rename zmk.uf2 + run: cp build/left/zephyr/zmk.uf2 left.uf2 && cp build/right/zephyr/zmk.uf2 right.uf2 + - name: Archive (Adv360) + uses: actions/upload-artifact@v2 + with: + name: firmware + path: | + left.uf2 + right.uf2 |
