diff --git a/.drone.yml b/.drone.yml index eb19efa..faebb04 100644 --- a/.drone.yml +++ b/.drone.yml @@ -29,3 +29,32 @@ steps: from_secret: sonar_instance_url SONAR_LOGIN_KEY: from_secret: sonar_login_key + +--- + +kind: pipeline +name: deploy +type: docker +platform: + os: linux + arch: arm64 + +trigger: + event: + - promote + target: + - production + +steps: + # skip all previous steps because they were already ran in the "build" phase; we don't need to re-analyze the code. + + # upload to maven repository + - name: maven-deploy + image: maven:3-eclipse-temurin-21 + commands: + - mvn deploy --no-transfer-progress -DskipTests=true -Dmaven.javadoc.skip=true -B -V -gs settings.xml -Dmaven.repo.username=$MAVEN_REPO_USERNAME -Dmaven.repo.password=$MAVEN_REPO_PASSWORD + environment: + MAVEN_REPO_USERNAME: + from_secret: maven_repo_username + MAVEN_REPO_PASSWORD: + from_secret: maven_repo_password diff --git a/settings.xml b/settings.xml new file mode 100644 index 0000000..0241e46 --- /dev/null +++ b/settings.xml @@ -0,0 +1,20 @@ + + + + + + nexus-snapshots + ${maven.repo.username} + ${maven.repo.password} + + + nexus-releases + ${maven.repo.username} + ${maven.repo.password} + + + + +