From a128e4a5971eb36adad7aae48c9f80ad13d69b84 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Tue, 28 Oct 2025 10:06:55 +0100 Subject: [PATCH] Auto-publish releases to Gitea --- .drone.yml | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 5082962..d0407f1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,10 +4,57 @@ type: docker name: default steps: -- name: cargo_check +# Code quality +- name: code_quality image: rust + volumes: + - name: rust_registry + path: /usr/local/cargo/registry commands: - rustup component add clippy - cargo clippy -- -D warnings - cargo test +# Build source code +- name: compile + image: rust + depends_on: + - code_quality + when: + event: + - tag + volumes: + - name: rust_registry + path: /usr/local/cargo/registry + - name: releases + path: /tmp/releases + commands: + - cargo build --release + - ls -lah target/release/basic-oidc + - cp target/release/basic-oidc /tmp/releases + +# Auto-release to Gitea +- name: gitea_release + image: plugins/gitea-release + depends_on: + - 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/basic-oidc + checksum: sha512 + +volumes: + - name: rust_registry + temp: { } + - name: releases + temp: {} \ No newline at end of file