diff --git a/.woodpecker/main.yml b/.woodpecker/main.yml new file mode 100644 index 0000000..0bb871b --- /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 b6818d2..0000000 --- a/Jenkinsfile +++ /dev/null @@ -1,35 +0,0 @@ -pipeline { - agent any - stages { - stage('Clean') { - steps { - sh 'chmod +x ./gradlew' - 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 09b1e89..80405f8 100644 --- a/build.gradle +++ b/build.gradle @@ -230,7 +230,7 @@ publishing { } repositories { maven { - url "file://" + System.getenv("local_maven") + url "file://" + System.getenv("LOCAL_MAVEN") } } }