From 2ed4e45d38236ecfd2936ddf1272b0b6065d27ab Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Tue, 11 Jul 2023 11:14:13 +0200 Subject: [PATCH] woodpecker --- .woodpecker/main.yml | 17 +++++++++++++++++ Jenkinsfile | 35 ----------------------------------- build.gradle | 6 +++--- 3 files changed, 20 insertions(+), 38 deletions(-) create mode 100644 .woodpecker/main.yml delete mode 100644 Jenkinsfile diff --git a/.woodpecker/main.yml b/.woodpecker/main.yml new file mode 100644 index 00000000..ede4ac16 --- /dev/null +++ b/.woodpecker/main.yml @@ -0,0 +1,17 @@ +steps: + build: + image: eclipse-temurin:17-jdk + commands: + - chmod +x ./gradlew + - ./gradlew build --no-daemon + maven-publish: + image: eclipse-temurin:17-jdk + when: + branch: main + commands: + - chmod +x ./gradlew + - ./gradlew publish --no-daemon + environment: + - LOCAL_MAVEN=/var/www/maven + volumes: + - /var/www/maven:/var/www/maven diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index 8422d33d..00000000 --- a/Jenkinsfile +++ /dev/null @@ -1,35 +0,0 @@ -pipeline { - agent any - stages { - stage('Clean') { - steps { - sh './gradlew clean --no-daemon' - } - } - - stage('Build') { - steps { - sh './gradlew build --no-daemon' - } - } - - stage('Upload Artifacts') { - steps { - archiveArtifacts 'build/libs/**.jar' - } - } - - stage('Publish') { - when { - branch 'main' - } - steps { - sh './gradlew publish --no-daemon' - } - } - - } - environment { - local_maven = '/var/www/maven' - } -} diff --git a/build.gradle b/build.gradle index 58da5157..574cb621 100644 --- a/build.gradle +++ b/build.gradle @@ -6,8 +6,8 @@ plugins { } version = mod_version -if (System.getenv('BUILD_NUMBER') != null) { - version += "." + System.getenv('BUILD_NUMBER') +if (System.getenv('CI_PIPELINE_NUMBER') != null) { + version += "." + System.getenv('CI_PIPELINE_NUMBER') } group = mod_group_id @@ -226,7 +226,7 @@ publishing { } repositories { maven { - url "file://" + System.getenv("local_maven") + url "file://" + System.getenv("LOCAL_MAVEN") } } }