From 1ef46cc8bd80641e52f375cc38f29ab680b097df Mon Sep 17 00:00:00 2001 From: Marius Alwan Meyer Date: Mon, 10 Apr 2023 19:34:30 +0000 Subject: [PATCH] copy .github --- .gitea/workflows/build.yml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .gitea/workflows/build.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..2b92cbc --- /dev/null +++ b/.gitea/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:stable + 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 (Corne Left) + run: west build -s zmk/app -b nice_nano_v2 -- -DSHIELD=corne_left -DZMK_CONFIG="${GITHUB_WORKSPACE}/config" + - name: Corne Left Kconfig file + run: cat build/zephyr/.config | grep -v "^#" | grep -v "^$" + - name: Rename zmk.uf2 + run: cp build/zephyr/zmk.uf2 corne_left_nice_nano_v2.uf2 + - name: Archive (Corne Left) + uses: actions/upload-artifact@v2 + with: + name: firmware + path: corne_left_nice_nano_v2.uf2 + - name: West Build (Corne Right) + run: west build --pristine -s zmk/app -b nice_nano_v2 -- -DSHIELD=corne_right -DZMK_CONFIG="${GITHUB_WORKSPACE}/config" + + - name: Corne Right Kconfig file + run: cat build/zephyr/.config | grep -v "^#" | grep -v "^$" + - name: Rename zmk.uf2 + run: cp build/zephyr/zmk.uf2 corne_right_nice_nano_v2.uf2 + - name: Archive (Corne Right) + uses: actions/upload-artifact@v2 + with: + name: firmware + path: corne_right_nice_nano_v2.uf2