Move to Drone CI and Archiva
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
This commit is contained in:
parent
6330c858b0
commit
db0e5e3592
|
@ -0,0 +1,34 @@
|
||||||
|
---
|
||||||
|
global-variables:
|
||||||
|
release: &release ${DRONE_BRANCH##**/}
|
||||||
|
gradle-image: &gradle-image gradle:7.1-jdk11
|
||||||
|
|
||||||
|
kind: pipeline
|
||||||
|
name: default
|
||||||
|
type: docker
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: gradle-test
|
||||||
|
image: *gradle-image
|
||||||
|
commands:
|
||||||
|
- gradle test
|
||||||
|
when:
|
||||||
|
branch: develop
|
||||||
|
|
||||||
|
- name: publish
|
||||||
|
image: *gradle-image
|
||||||
|
environment:
|
||||||
|
ARCHIVA_USERNAME:
|
||||||
|
from_secret: archiva_username
|
||||||
|
ARCHIVA_PASSWORD:
|
||||||
|
from_secret: archiva_password
|
||||||
|
commands:
|
||||||
|
- gradle publish
|
||||||
|
when:
|
||||||
|
branch: release/**
|
||||||
|
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- develop
|
||||||
|
- release/**
|
||||||
|
- master
|
|
@ -1,22 +0,0 @@
|
||||||
image: gradle:$GRADLE_VERSION-jdk$JDK_VERSION
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- test
|
|
||||||
- deploy
|
|
||||||
|
|
||||||
test:
|
|
||||||
stage: test
|
|
||||||
script:
|
|
||||||
- gradle --no-daemon test
|
|
||||||
artifacts:
|
|
||||||
when: always
|
|
||||||
reports:
|
|
||||||
junit: build/test-results/test/TEST-*.xml
|
|
||||||
|
|
||||||
deploy-maven:
|
|
||||||
stage: deploy
|
|
||||||
needs: [ 'test' ]
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
script:
|
|
||||||
- gradle --no-daemon publish
|
|
|
@ -1,17 +1,16 @@
|
||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
|
|
||||||
group = "dev.fyloz.colorrecipesexplorer"
|
group = "dev.fyloz.colorrecipesexplorer"
|
||||||
version = "5.2"
|
version = "5.2.1"
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
kotlin("jvm") version "1.4.30"
|
kotlin("jvm") version "1.5.21"
|
||||||
id("org.jetbrains.dokka") version "1.4.20"
|
id("org.jetbrains.dokka") version "1.5.0"
|
||||||
id("maven-publish")
|
id("maven-publish")
|
||||||
id("com.github.johnrengelman.shadow") version "6.1.0"
|
id("com.github.johnrengelman.shadow") version "6.1.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +18,7 @@ dependencies {
|
||||||
implementation("org.liquibase:liquibase-core:4.3.1")
|
implementation("org.liquibase:liquibase-core:4.3.1")
|
||||||
|
|
||||||
// Logging
|
// Logging
|
||||||
implementation("io.github.microutils:kotlin-logging:1.12.0")
|
implementation("io.github.microutils:kotlin-logging:1.12.5")
|
||||||
implementation("org.slf4j:slf4j-api:1.7.30")
|
implementation("org.slf4j:slf4j-api:1.7.30")
|
||||||
implementation("ch.qos.logback:logback-classic:1.0.13")
|
implementation("ch.qos.logback:logback-classic:1.0.13")
|
||||||
|
|
||||||
|
@ -38,22 +37,12 @@ publishing {
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
url = uri("https://git.fyloz.dev/api/v4/projects/40/packages/maven")
|
url = uri("https://archiva.fyloz.dev/repository/internal/")
|
||||||
name = "Gitlab"
|
name = "Archiva"
|
||||||
|
|
||||||
credentials(HttpHeaderCredentials::class.java) {
|
credentials {
|
||||||
val gitlabPrivateToken: String? by project
|
username = System.getenv("ARCHIVA_USERNAME")
|
||||||
|
password = System.getenv("ARCHIVA_PASSWORD")
|
||||||
if (gitlabPrivateToken != null) {
|
|
||||||
name = "Private-Token"
|
|
||||||
value = gitlabPrivateToken
|
|
||||||
} else {
|
|
||||||
name = "Job-Token"
|
|
||||||
value = System.getenv("CI_JOB_TOKEN")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
authentication {
|
|
||||||
create<HttpHeaderAuthentication>("header")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,10 +89,10 @@ class CreDatabase(
|
||||||
fun update() {
|
fun update() {
|
||||||
val targetVersion = properties.targetVersion
|
val targetVersion = properties.targetVersion
|
||||||
|
|
||||||
if (version >= targetVersion) {
|
// if (version >= targetVersion) {
|
||||||
logger.warn("Database version is superior or equals to the target version. No changes will be made.")
|
// logger.warn("Database version is superior or equals to the target version. No changes will be made.")
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
|
|
||||||
logger.info("Updating database from version $version to $targetVersion...")
|
logger.info("Updating database from version $version to $targetVersion...")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue