diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000000..78a9c5e3a11 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,58 @@ +version: 2.1 + +orbs: + onegini-build: onegini/onegini-build@3 + +shared: &shared + component_type: library + context: dev-context + executor: + name: onegini-build/maven-builder + tag: "17.0" + projects: core,test + + +tags_only: &tags_only + filters: + branches: + ignore: /.*/ + tags: + only: /.*/ + +tags_and_branches_only: &tags_and_branches_only + filters: + branches: + only: /.*/ + tags: + only: /.*/ + +workflows: + version: 2 + library-workflow: + jobs: + - onegini-build/build-install: + name: build + <<: *shared + <<: *tags_and_branches_only + skip_tests: true + + - onegini-build/test: + name: test + <<: *shared + <<: *tags_and_branches_only + requires: + - build + + - onegini-build/deploy: + name: deploy + <<: *shared + <<: *tags_and_branches_only + requires: + - build + - test + + - onegini-build/notify-released: + context: dev-context + <<: *tags_only + requires: + - deploy diff --git a/amqp/pom.xml b/amqp/pom.xml index 29de4120fb5..4673fcccb72 100644 --- a/amqp/pom.xml +++ b/amqp/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index 80a02c21324..28af4c16e3d 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -19,51 +19,17 @@ org.axonframework axon - 2.4.7-SNAPSHOT + ${revision} 4.0.0 axon-core Axon Framework core - bundle + jar - - org.apache.felix - maven-bundle-plugin - ${felix.bundle.plugin.version} - true - - - ${project.groupId}.${project.artifactId} - ${project.artifactId} - High Performance and Scalability framework for Java application based on the - CQRS principles - - ${project.version} - - org.axonframework.* - - - org.slf4j.*, - *;resolution:=optional - - - - - - - - manifest - - - - org.apache.maven.plugins maven-jar-plugin diff --git a/distributed-commandbus/pom.xml b/distributed-commandbus/pom.xml index f39ba7b974c..af19be5d500 100644 --- a/distributed-commandbus/pom.xml +++ b/distributed-commandbus/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0 diff --git a/documentation/pom.xml b/documentation/pom.xml index 1d17b4dac4b..df1ba0e2cb8 100644 --- a/documentation/pom.xml +++ b/documentation/pom.xml @@ -19,7 +19,7 @@ org.axonframework axon - 2.4.7-SNAPSHOT + ${revision} 4.0.0 axon-documentation @@ -128,4 +128,4 @@ - \ No newline at end of file + diff --git a/incubator/cassandra/pom.xml b/incubator/cassandra/pom.xml index 26f76644229..2f11f782526 100644 --- a/incubator/cassandra/pom.xml +++ b/incubator/cassandra/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} ../../pom.xml 4.0.0 diff --git a/incubator/google-app-engine/pom.xml b/incubator/google-app-engine/pom.xml index d64a1b6521b..d06c296e0de 100644 --- a/incubator/google-app-engine/pom.xml +++ b/incubator/google-app-engine/pom.xml @@ -20,7 +20,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} ../../pom.xml @@ -84,4 +84,4 @@ test - \ No newline at end of file + diff --git a/incubator/redis/pom.xml b/incubator/redis/pom.xml index d2f04d73c0d..1c1360287c6 100644 --- a/incubator/redis/pom.xml +++ b/incubator/redis/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} ../../pom.xml 4.0.0 @@ -68,4 +68,4 @@ test - \ No newline at end of file + diff --git a/integration/pom.xml b/integration/pom.xml index 17527374c04..dced6ca0385 100644 --- a/integration/pom.xml +++ b/integration/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0 @@ -75,4 +75,4 @@ - \ No newline at end of file + diff --git a/integrationtests/pom.xml b/integrationtests/pom.xml index 5d24e40e56d..87faa389eed 100644 --- a/integrationtests/pom.xml +++ b/integrationtests/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0 @@ -211,4 +211,4 @@ - \ No newline at end of file + diff --git a/mongo/pom.xml b/mongo/pom.xml index ab5df66b400..58bb0471851 100644 --- a/mongo/pom.xml +++ b/mongo/pom.xml @@ -20,7 +20,7 @@ org.axonframework axon - 2.4.7-SNAPSHOT + ${revision} axon-mongo diff --git a/mongo3/pom.xml b/mongo3/pom.xml index 8dda86a5e12..e3609e8a18c 100644 --- a/mongo3/pom.xml +++ b/mongo3/pom.xml @@ -20,7 +20,7 @@ org.axonframework axon - 2.4.7-SNAPSHOT + ${revision} axon-mongo3 diff --git a/monitoring-jmx/pom.xml b/monitoring-jmx/pom.xml index ca8eb294f07..e2ca07127c5 100644 --- a/monitoring-jmx/pom.xml +++ b/monitoring-jmx/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0 @@ -59,4 +59,4 @@ ${project.version} - \ No newline at end of file + diff --git a/pom.xml b/pom.xml index 734b4f7c817..6caafbc1e8a 100644 --- a/pom.xml +++ b/pom.xml @@ -17,9 +17,15 @@ + + com.onegini + og-parent + 62 + + org.axonframework axon - 2.4.7-SNAPSHOT + ${revision} core integration @@ -117,7 +123,7 @@ 6.1.11 6.3.1 5.19.0 - 2.4.0 + 6.0.0 4.2.1 3.4.0 1.6.0 @@ -381,27 +387,6 @@ - - - maven-enforcer-plugin - 1.1.1 - - - enforce-java - deploy - - enforce - - - - - 1.6 - - - - - - diff --git a/quickstart/pom.xml b/quickstart/pom.xml index a57d9fc19be..19d844d9512 100644 --- a/quickstart/pom.xml +++ b/quickstart/pom.xml @@ -20,7 +20,7 @@ org.axonframework axon - 2.4.7-SNAPSHOT + ${revision} axon-quickstart @@ -128,4 +128,4 @@ - \ No newline at end of file + diff --git a/springmessaging/pom.xml b/springmessaging/pom.xml index 0b05086467b..06d455f08fe 100644 --- a/springmessaging/pom.xml +++ b/springmessaging/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0 @@ -74,4 +74,4 @@ - \ No newline at end of file + diff --git a/test/pom.xml b/test/pom.xml index 8d85172571c..28e676c3a74 100644 --- a/test/pom.xml +++ b/test/pom.xml @@ -19,7 +19,7 @@ axon org.axonframework - 2.4.7-SNAPSHOT + ${revision} 4.0.0