DLib/.drone.yml

50 lines
1018 B
YAML

---
kind: pipeline
type: docker
name: default
steps:
- name: "Build"
image: "eclipse-temurin:16-jdk"
commands:
- "./gradlew assemble"
- name: "Test"
image: "eclipse-temurin:16-jdk"
commands:
- "./gradlew test"
trigger:
event:
- push
- pull_request
---
kind: pipeline
type: docker
name: release
steps:
- name: "Create Release"
image: plugins/gitea-release
settings:
api_key:
from_secret: "gitea_api_key"
base_url:
from_secret: "gitea_base_url"
files: build/libs/DLib-*.jar
- name: "Publish to Maven"
image: "eclipse-temurin:16-jdk"
commands:
- "./gradlew publishReleasePublicationToMavenRepository"
environment:
MAVEN_REPO_URL:
from_secret: maven_repo_url
MAVEN_REPO_TOKEN:
from_secret: gitea_api_key
trigger:
event:
- tag
branch:
- master
depends_on:
- default