Document Drone CI

This commit is contained in:
Andres Almiray
2021-05-01 21:23:19 +02:00
parent 9baa8f1172
commit 8a689c6e17
3 changed files with 40 additions and 1 deletions

View File

@@ -5,3 +5,4 @@
** xref:codefresh.adoc[]
** xref:gitlab-ci.adoc[]
** xref:cirrus-ci.adoc[]
** xref:drone.adoc[]

View File

@@ -0,0 +1,37 @@
= Drone
You can setup JReleaser to run with link:https://www.drone.io/[Drone].
NOTE: If you're already building with either Maven or Gradle then you might use the
xref:tools:jreleaser-maven.adoc[] or the xref:tools:jreleaser-gradle.adoc[] instead.
[source,yaml]
[subs="+macros"]
..drone.yml
----
kind: pipeline
name: default
steps:
- name: fetch
image: docker:git
commands:
- git fetch --tags
- name: test
image: maven:3-jdk-10
commands:
- mvn -B verify
- name: release
image: jreleaser/jreleaser-slim:latest
environment:
JRELEASER_GITHUB_TOKEN:
from_secret: github_token
commands:
- jreleaser full-release
----
NOTE: You'll need to create link:https://docs.drone.io/secret/[secrets] to store `JRELEASER_GITHUB_TOKEN` and any other
secrets for JReleaser to access the GitHub API and other sensitive data.

View File

@@ -8,4 +8,5 @@ in the future:
* xref:circle-ci.adoc[]
* xref:codefresh.adoc[]
* xref:gitlab-ci.adoc[]
* xref:cirrus-ci.adoc[]
* xref:cirrus-ci.adoc[]
* xref:drone.adoc[]