Auto-publish releases to Gitea
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
35
.drone.yml
35
.drone.yml
@@ -46,6 +46,11 @@ steps:
|
||||
path: /usr/local/cargo/registry
|
||||
- name: web_app
|
||||
path: /tmp/web_build
|
||||
- name: releases
|
||||
path: /tmp/releases
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
depends_on:
|
||||
- backend_check
|
||||
- web_build
|
||||
@@ -54,13 +59,41 @@ steps:
|
||||
- mv /tmp/web_build/dist static
|
||||
- cargo build --release
|
||||
- ls -lah target/release/central_backend
|
||||
- mv target/release/central_backend /tmp/releases/central_backend
|
||||
|
||||
# Build ESP32 program
|
||||
- name: esp32_compile
|
||||
image: espressif/idf:v5.5.1
|
||||
volumes:
|
||||
- name: releases
|
||||
path: /tmp/releases
|
||||
commands:
|
||||
- cd esp32_device
|
||||
- /opt/esp/entrypoint.sh idf.py build
|
||||
- ls -lah build/main.bin
|
||||
- cp build/main.bin /releases/wt32-eth01.bin
|
||||
|
||||
# Auto-release to Gitea
|
||||
- name: gitea_release
|
||||
image: plugins/gitea-release
|
||||
depends_on:
|
||||
- backend_compile
|
||||
- esp32_compile
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
volumes:
|
||||
- name: releases
|
||||
path: /tmp/releases
|
||||
environment:
|
||||
PLUGIN_API_KEY:
|
||||
from_secret: GITEA_API_KEY # needs permission write:repository
|
||||
settings:
|
||||
base_url: https://gitea.communiquons.org
|
||||
files:
|
||||
- /tmp/releases/central_backend
|
||||
- /tmp/releases/wt32-eth01.bin
|
||||
checksum: sha512
|
||||
|
||||
|
||||
volumes:
|
||||
@@ -68,3 +101,5 @@ volumes:
|
||||
temp: {}
|
||||
- name: web_app
|
||||
temp: {}
|
||||
- name: releases
|
||||
temp: {}
|
||||
|
||||
Reference in New Issue
Block a user