From 9fb810c9d24e9a00a78206ce25dc630359cbdcca Mon Sep 17 00:00:00 2001 From: Mark Nellemann Date: Tue, 3 Jan 2023 09:04:08 +0100 Subject: [PATCH] Drone CI build pipelines --- .drone.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..50f5b59 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,23 @@ +--- +kind: pipeline +name: default +type: docker + +steps: +- name: build + image: eclipse-temurin:8-jdk + commands: + - ./gradlew build +- name: publish + image: eclipse-temurin:8-jdk + environment: + AUTH_TOKEN: + from_secret: auth # gitea_username:gitea_token + commands: + - ./gradlew packages + - for file in build/libs/*-all.jar ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done + - for file in build/distributions/*.deb ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done + - for file in build/distributions/*.rpm ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done + when: + event: + - tag