diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..e2c0b71
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,104 @@
+---
+kind: pipeline
+type: docker
+name: snapshot-publish
+
+trigger:
+ branch:
+ - develop
+
+volumes:
+ - name: m2
+ host:
+ path: /drone/volume/m2
+
+steps:
+
+ - name: publish
+ image: maven:3.8.5-openjdk-17
+ privileged: true
+ volumes:
+ - name: m2
+ path: /root/.m2/repository
+ environment:
+ MAVEN_SETTINGS:
+ from_secret: MAVEN_SETTINGS
+ commands:
+ - echo "$MAVEN_SETTINGS" >> maven-settings.xml
+ - mvn --settings maven-settings.xml -U -P snapshot clean deploy
+
+---
+kind: pipeline
+type: docker
+name: release-maven-central
+
+trigger:
+ ref:
+ - refs/tags/v.*.*.*
+
+volumes:
+ - name: m2
+ host:
+ path: /drone/volume/m2
+
+steps:
+
+ - name: publish maven central
+ image: maven:3.8.5-openjdk-17
+ privileged: true
+ volumes:
+ - name: m2
+ path: /root/.m2/repository
+ environment:
+ GPG_PRIVATE_KEY:
+ from_secret: GPG_PRIVATE_KEY
+ MAVEN_SETTINGS:
+ from_secret: MAVEN_SETTINGS
+ GPG_PASSPHRASE:
+ from_secret: GPG_PASSPHRASE
+ commands:
+ - echo "$GPG_PRIVATE_KEY" >> gpg.key
+ - echo "$MAVEN_SETTINGS" >> maven-settings.xml
+ - gpg --pinentry-mode loopback --passphrase $GPG_PASSPHRASE --import gpg.key
+ - mvn --settings maven-settings.xml -U -P ossrh,release clean deploy
+
+---
+kind: pipeline
+type: docker
+name: release-struchkov-nexus
+
+trigger:
+ ref:
+ - refs/tags/v.*.*.*
+
+volumes:
+ - name: m2
+ host:
+ path: /drone/volume/m2
+
+steps:
+
+ - name: publish struchkov nexus
+ image: maven:3.8.5-openjdk-17
+ privileged: true
+ volumes:
+ - name: m2
+ path: /root/.m2/repository
+ environment:
+ GPG_PRIVATE_KEY:
+ from_secret: GPG_PRIVATE_KEY
+ MAVEN_SETTINGS:
+ from_secret: MAVEN_SETTINGS
+ GPG_PASSPHRASE:
+ from_secret: GPG_PASSPHRASE
+ commands:
+ - echo "$GPG_PRIVATE_KEY" >> gpg.key
+ - echo "$MAVEN_SETTINGS" >> maven-settings.xml
+ - gpg --pinentry-mode loopback --passphrase $GPG_PASSPHRASE --import gpg.key
+ - mvn --settings maven-settings.xml -U -P ossrh,release-struchkov-nexus clean deploy
+
+---
+kind: signature
+hmac: e1c7d048e5af7cc1d54a07af78193e5671d3d1f0632dc487f9be8095923af820
+
+...
diff --git a/.gitignore b/.gitignore
index a0d6e2d..e1d2482 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,23 +20,8 @@ dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
-.idea/**/workspace.xml
-.idea/**/tasks.xml
-.idea/**/usage.statistics.xml
-.idea/**/dictionaries
-.idea/**/shelf
-.idea/**/contentModel.xml
-.idea/**/dataSources/
-.idea/**/dataSources.ids
-.idea/**/dataSources.local.xml
-.idea/**/sqlDataSources.xml
-.idea/**/dynamic.xml
-.idea/**/uiDesigner.xml
-.idea/**/dbnavigator.xml
-.idea/**/gradle.xml
-.idea/**/libraries
+.idea/
cmake-build-*/
-.idea/**/mongoSettings.xml
*.iws
out/
.idea_modules/
@@ -46,8 +31,6 @@ com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
-.idea/httpRequests
-.idea/caches/build_file_checksums.ser
*~
.fuse_hidden*
.directory
diff --git a/pom.xml b/pom.xml
index a3a8e49..afb9bf6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
dev.struchkov.haiti.filter
haiti-filter-quarkus-reactive
- 0.8.0
+ 0.9.0-SNAPSHOT
jar
Haiti Filter Reactive Quarkus
@@ -24,20 +24,27 @@
- 11
+ 17
${java.version}
${java.version}
UTF-8
UTF-8
- 2.14.1.Final
- 0.8.0
+ 2.16.3.Final
+ 1.0.0
- 3.9.0
- 1.6.8
+
+ 3.11.0
+
+ 1.6.13
+
3.2.1
- 3.3.1
+
+ 3.5.0
+
3.0.1
+
+ 3.0.0-M7
@@ -83,6 +90,19 @@
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ ${plugin.maven.release.ver}
+
+ clean install
+ v.@{project.version}
+ true
+ false
+ true
+ true
+
+
org.sonatype.plugins
nexus-staging-maven-plugin
@@ -94,15 +114,6 @@
true
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${plugin.maven.compiler.ver}
-
-
- ${java.version}
-
-
org.apache.maven.plugins
maven-source-plugin
@@ -156,6 +167,10 @@
org.apache.maven.plugins
maven-compiler-plugin
+
+
+ ${java.version}
+
org.apache.maven.plugins
@@ -176,6 +191,11 @@
org.sonatype.plugins
nexus-staging-maven-plugin
+
+ ossrh
+ https://s01.oss.sonatype.org/
+ true
+
org.apache.maven.plugins
@@ -192,8 +212,99 @@
+
+ release-struchkov-nexus
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+ struchkov-nexus
+ https://nexus.struchkov.dev/nexus/
+ true
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+
+
+
+ snapshot
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+
+ struchkov-nexus
+ https://nexus.struchkov.dev/nexus/
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+
+
+
+
+ struchkov-nexus-release
+ https://nexus.struchkov.dev/repository/maven-releases/
+
+ true
+ always
+ fail
+
+
+ false
+
+
+
+ struchkov-nexus-snapshot
+ https://nexus.struchkov.dev/repository/maven-snapshots/
+
+ false
+
+
+ true
+ always
+ warn
+
+
+
+
+
+
+ struchkov-nexus-release
+ https://nexus.struchkov.dev/repository/maven-releases/
+
+
+ struchkov-nexus-snapshot
+ https://nexus.struchkov.dev/repository/maven-snapshots/
+
+
+
scm:git:https://github.com/haiti-projects/haiti-filter-reactive-quarkus.git
https://github.com/haiti-projects/haiti-filter-reactive-quarkus
@@ -201,13 +312,6 @@
-
-
- ossrh
- https://s01.oss.sonatype.org/content/repositories/snapshots
-
-
-
uPagge