From 03c030339ff72840fef810663a5430c871a081a9 Mon Sep 17 00:00:00 2001 From: gwg313 Date: Sun, 29 Jun 2025 18:38:03 -0400 Subject: [PATCH] add woodecker job Signed-off-by: gwg313 --- .woodpecker.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..31ee1af --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,35 @@ +matrix: + include: + - BOARD: nice_nano_v2 + SHIELD: berylline_left + - BOARD: nice_nano_v2 + SHIELD: berylline_right + - BOARD: seeeduino_xiao + SHIELD: hummingbird + - BOARD: seeeduino_xiao_ble + SHIELD: hummingbird + - BOARD: nice_nano_v2 + SHIELD: flea_left + - BOARD: nice_nano_v2 + SHIELD: flea_right + - BOARD: seeeduino_xiao_ble + SHIELD: moon + - BOARD: seeeduino_xiao_rp2040 + SHIELD: moon + +steps: + - name: build_and_upload + image: registry.gwg313.xyz/library/zmk-prebuilt:latest + user: root + environment: + MINIO_KEY: + from_secret: MINIO_ACCESS_KEY + MINIO_SECRET: + from_secret: MINIO_SECRET_KEY + commands: + - id + - export Zephyr_DIR=/zmk/zephyr + - . /zmk/zmk/app + - west build -b ${BOARD} /zmk/zmk/app -- -DSHIELD=${SHIELD} -DZMK_CONFIG="$(pwd)/config" + - mc alias set minio https://s3.gwg313.xyz $MINIO_KEY $MINIO_SECRET + - mc cp -r build/zephyr/zmk.uf2 minio/zmk-builds/firmware/${CI_PIPELINE_NUMBER}/${BOARD}/${BOARD}_${SHIELD}.uf2