diff --git a/appveyor.yml b/appveyor.yml index 2907ce8..99e669d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,11 @@ version: 0.3.1.{build} +environment: + ARTIFACTORY_USERNAME: + secure: ZVwlgtk8NtZWeEqpYjR9d8NXeX+xMnuCzgITBKRhtD8= + ARTIFACTORY_PASSWORD: + secure: O6ThMzLvtSOPLV0U5yFOkl8G1tFrFOGZEpKI4NSD12c= + image: Ubuntu stack: jdk 11 @@ -14,6 +20,7 @@ build_script: after_test: - ./gradlew distZip + - if [ -z "$APPVEYOR_PULL_REQUEST_NUMBER" ]; then ./gradlew -PArtifactoryUserName=${ARTIFACTORY_USERNAME} -PArtifactoryPassword=${ARTIFACTORY_PASSWORD} publish; fi artifacts: - path: 'build\distributions\*.zip' diff --git a/build.gradle b/build.gradle index e3f984a..fb3282f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,7 @@ plugins { id 'application' id 'eclipse' + id 'maven-publish' id 'checkstyle' } @@ -67,6 +68,24 @@ distributions { } } +publishing { + publications { + raw2ometiff(MavenPublication) { + from components.java + } + } + + repositories { + maven { + url 'https://repo.glencoesoftware.com/repository/bioformats2raw2ometiff/' + credentials { + username = project.properties.ArtifactoryUserName + password = project.properties.ArtifactoryPassword + } + } + } +} + checkstyle { toolVersion = "8.26" }