From 5ba2058b7c03c1fb4a3df80e397205e9a259471d Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Tue, 12 Nov 2024 20:52:07 -0800 Subject: [PATCH] update ci to use idf and attempt release --- .woodpecker.yml | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index bef5702..a37ea73 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -3,19 +3,29 @@ labels: steps: build: - image: bash + image: espressif/idf:v5.2.2 + when: + - event: [ tag, push, manual ] commands: - - mkdir ~/.ssh - - ssh-keyscan -t rsa git.oit.cloud >> ~/.ssh/known_hosts - git submodule update --init - if [ -f sdkconfig ]; then - rm sdkconfig - fi - - id - - . /opt/esp/idf/install.sh - . /opt/esp/idf/export.sh - idf.py reconfigure - - echo "BB-CI-$((1 + RANDOM % 999))" > bbid - - sed -i -e s/BARBACK_ID=\"Barback\"/BARBACK_ID=\"`cat bbid`\"/ sdkconfig - - idf.py reconfigure - idf.py build + release: + image: woodpeckerci/plugin-release + secrets: [ ACCESS_TOKEN ] + when: + - event: tag + settings: + log_level: debug + title: 'Release ${CI_COMMIT_TAG}' + files: + - 'build/barhead.bin' + api_key: + from_secret: ACCESS_TOKEN + generate_release_notes: true + overwrite: true + upload-url: https://git.oit.cloud/repos/${CI_REPO}/releases