update ci to use idf and attempt release
Some checks failed
ci/woodpecker/manual/woodpecker Pipeline failed

This commit is contained in:
Morgan 'ARR\!' Allen 2024-11-12 20:52:07 -08:00
parent 8911bcecb2
commit 5ba2058b7c

View file

@ -3,19 +3,29 @@ labels:
steps: steps:
build: build:
image: bash image: espressif/idf:v5.2.2
when:
- event: [ tag, push, manual ]
commands: commands:
- mkdir ~/.ssh
- ssh-keyscan -t rsa git.oit.cloud >> ~/.ssh/known_hosts
- git submodule update --init - git submodule update --init
- if [ -f sdkconfig ]; then - if [ -f sdkconfig ]; then
- rm sdkconfig - rm sdkconfig
- fi - fi
- id
- . /opt/esp/idf/install.sh
- . /opt/esp/idf/export.sh - . /opt/esp/idf/export.sh
- idf.py reconfigure - 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 - 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