Skip to content

Commit 38b487d

Browse files
committed
chore(release): fix release plugin
1 parent 2780d53 commit 38b487d

9 files changed

+87
-37
lines changed

.travis.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@ language: java
22
sudo: false
33
install:
44
- echo "skip default gradlew assemble"
5-
script: "./buildViaTravis.sh"
5+
script: ./gradlew build --scan --info --stacktrace
6+
after_success: ./gradlew semanticReleasePublish publish gitPublishPush --info --stacktrace
67
jdk:
78
- openjdk8
89
services:
910
- docker
1011
env:
1112
global:
12-
- secure: M1aF2UVj5rPWf9gwfaTtVyv5BOimwWW1g/+jQvF5DXX36BYj0uKokWEnwwMh6k4z7nFtyGlkYK/5T6mMXpC9GBXYTx2IvYzD5bvQvTIDQAvrqx4XYEkLWilrSLtI6/wE7ZcTYTZRotIUbMRJlBH/bh51o/2KxtmIo+IOofLeIoQvA+VSb56L7csQWMy9CrAP6Ia3WZuc/srCaktXHTT/u+yHsxkiYVs/HMWimR7B7JNpxP9jDxFePale9A5DdYdcvNCFqmlRX4PyST1f0Jslhh0veZ2qNdvvKTu74gwHDCc1E4rrdyIGZmTgERcbqzAoWDh+nzyQEvL7TPDrl5XCeHAlsVXc3sEe+dSFCZ0vxd/RuKxw7s00UcfMIDHFi15Z0NK8UAotwWVzMrqIJ17EMKX90+lhLrKh/VmaAkX2NVs+oWW6xFQKC8/HBZQsKUJKncl46JJuhS8R7UYdlEHmSKixD1+W1UW+wW/UGhlOIOYjmCwqzQMcRBFfWP1zW+UP0k51lvk8ZNaWjHzAf27k2d1H4730F8m0nArRtLRgjCR4aPqENab8+4xncvX2juNQD7M+66I1IHdiH2XVXLtF+eTJ/P8Fn9uKbFg6VjrInuv/eBU5NMb54706CNyJcJORlqw/Ssv66r1JUu5UqI22k2VOSItuCyUDEgZf93EAULs=
13-
- secure: eImM3SNuBnmgNjC38Zy1SkMI4bf12qKqYXBjkkkxrEpnus14G9nHM2b+lSYRqSqvADvt5znF3djRMT8xjuc5f1gHnDjJwjcfy1tQE/BFgT9c7E4faPH9YMQcnVCCseViveKy8aJUiXjCQXgu8f1CojKQJyOo6Y8hWHlF4h1N3720PJqZ9OLYi2sQRgjKMDt0Y1iz57ieVEj6ouGllCjGVEg+KLije28OSwRjMWr0PuPXD4CNAzRRlSoigbmUE9+9yQNdWvl2Oqsb7sCHdEXBkwr3w86o8NX8uVC1C3SwbDfmvZ0auRWWa2DpIVV3vsgnWuAiHJ91zgK6JYCjgCOjPY/jcvnzyq3rdmJ4vspAuB7pMpV444jPcTddts/82Fqlpbgv+YZdQnfnWKzAvwK/FUSiG5Z4kzWWqMw0+uydbNUED2Ux/E6GjWKgp7dhwZ0COzUiv00kp7ZJ4jzh27MJMxpdRm7k9ECCQPu4j41+TGvVT2nK+tvMS9V9Oihmx6ICJF8zjvgmQ5/BkH8ZHXXnquoAdYD7Qli4bLf+WsthN7eTjMofA2rOkFQr1Sh192n/yO+GLb0WQBgtE9uPDHJEI/vH/uJSPB9sGO6CBzBHfw8GQzgARYEvkCyQep3YdNTwOECiE902vhLr1wCUiAFJpkW1OGA7C/E1k6RTmwQMC4E=
14-
- secure: cH7BmwmaDLzWM0gdBC0iODSXfbvdsKWIZCbArBqpoCCsVa3PXWqp2+kk1IV5ukB611k79HxKh+WkfzGMJ+pdyKIYZzSYwO4QYtC88Q9Ux/qj3GE1TWCN+fn3L3Ki9hZbbOPC0Yeg7uJCSrreI71g/S8X+igFXSg5n81aklSaBHoXbEOgSQG4TjDIfOTIpwcOltqkj6NtaKYOB4InSY4gq9TM4Ni5/qQ8GG2PN9HnLBa9h2MN82n3KH9g8UncVYBRfYfShcxUnBC7THk2EtUtcRe4japsc5JDhRZs1lGQMDg+kGOFS7FOyu5/c7ShhCjugfQ6rK3kfaSLdQH5bQtzuYC3A9zZK8e09C9AhIpmzC3I4lg8YTrDIIfftHsgDgSeIcV0wrL7VYd9mvlBMDZCAN0LVrFObNDxM2fz63RUESAiq1fPDZIvLysGSu8XunWC9+6LCctBA+yXXnymbu9izeow6siDru6rzbbCuK5T1LsSJIdDuRHQ1C0vM9ajyV8a3NB3HeF87ehp8soYvYBAgHOxtgg2KnHsjgf1Fzbu0nBq/7F2d1Gyp5juEbg89sknUKcdJwJgFZzKN0Y/dezD9KQ0C2lu3OlgQ4xLH1wFs6fCclVznZCfDJ7bEtMcpTqeXlj3tyXqxi+aoc4D2nESJFfYtkNEcPFDCBETq38REjE=
15-
- secure: JVU63SqCSHMPYTisykFEixsXGBDpdvm5jy3xDAvy9r/4ZE7vL/ND78KgjnilkxuxHUQ+YdmEibX2uAA3gP1EaxqFFarAEHKifJKEQNr0bcpvtYXS8DQaoRhEhTtaXXiVDRfr3dHsiifNN3tYIn6IeucYlKTnBpf2ggKVYqa0c6KFbF0nrsmaDhiNjamQgYR9SpSDIvRpTzS+QuE43SSVBW7WQZbgr4hiUnoGEKUlaOLurrzuQImtSDyzBjUiTlC0EGcGTsm8R+mD9PKdNDUvSVm470W/7RrCabbtCiZ+FvK/fVitHha62NAFMxdW8vQgOdGsZz54iK+md3/593hnCy0GbU+7WIzFkXLLRE6NHMBxJc+CJDLTcKY+Vc17f2vjxiJFQ19ASm41giPUTZRzUqEadn58ht1iYo+v+3cbruGsaCq8Oj1qRg1og8SCAT3T6TF94jdpbtoF6qbKGqqizGW1eZdLF6NBbjOofHlz31N/kebueXDrNXqajwMX/t4ucA6FyIMIniQ6bu+DJyxN8EiiP/eoR7xz4imohtnEWl70QKDgB2TxVR2Jbk0sD1fR9XJpTmv+3/o/DiUl3NWBOflpnJXugIdqehIP80/o8TCigZXlLXD18ScZsrVyOIayL4tY/jBos3VGiAbbFUsWf0NCnQ7H2KYB4Wwz4TDLlho=
16-
- secure: i82N4gEOQQ3VuEuFxpbxXtBGKR5E9T4JiTX3b9zZUb55cCZ5OBIIedXUPCio8Y1LqYQwDoiVG+azpI8qdKt2zCOMCg7QL7G4LT4j1Xib+Ksbc8luBswiSDJgb4Q4Z7EHIcdXoS5wpk87SnC26gpQgHmkc4USt12/9fPi98Pk7JCt/H5iy++cYcfITpnERpGD/IDFG5sMdphzdSIknNMFO1SVDO/1Jdf3lfXQvwlD4XCwByaj1RVUngK2j7phqzu9ZjpPqRg4Y6dd8kH37K9H5EVu4snlCn88iXsqCMhJphGWjuB0RU885FIkNQyQ0kHbOG6MkpZrQagmYAu2kwutX+H+zCC8ZwjqXtf5Wpp0CbJTUIIkWApfie5bWaM1Ny4MbRWzh7bGs8HWI3KsSb1NeUiM4UpjW/gGWpEpymCy7GdMLVm/+asQW8U5+sy4ZuG9kqiXatRuTSeoma3i6fkeifaWnjj5wJZxsH4I+XHBymtpFjH3aaer5WPpIo+Sk7Ud4LTetK6KEuvbQZlLg5fktIP85lGQCbf27bwPti/Ln1RluazK6Jj28wx6DJ/YajjcSMluFCAaMv/miqwf+EVBINKIdST37VT4OkXH71zu4kinoP2p+FjDes3I4FpifXlxfsBR81Vqas5LhBA4SKFpJCV15YqQsFxsYrWEJGuwvhM=
17-
- secure: b1FDyZ6w65L9VyQCWw2zNO4OKjrPakWEA8jETqjkDwzbelAwUFVPdVk7qVaB7KqI/kGra6BQ+LJzYWoJnQAfpSPXhX5sq/TvnZ1BRLaWVWq58oYM1u5IUDmnmEPOv1zO1JFtr0MIYzPaZItjvXQMIAe949Ge3f8BYj5JDAV+fFTeg5+KP9QYRHhM7bbIcLHZrW6wNX51FCNKTrSJbH1bQiWrjpuHrFmDZ5x7cZ0EJLTlZT2Fi4PCgyO0anKJVzXJWLhdfNkYlsknNfS7p3ML0ZjiHI5BCAGteSxQmZBm7hsBnAS4dsSTQqzBeE8i/9DxCnV/IYKiYFbkeqxvoVsWUKIhQNQc353CEd7t+yOlDUjJ6immgl5WZsBHC7oEWfErxnI+6VfwjG/TQQl/sdxaPoXr/y+7yL7tYaN3/matQhMVJ5U9C8mp9N0X5/7yqNzsGp4DMF++HyKYtIEPt5rJfM2p/ocvatXGLrHjQnyHJhhOU0T37NTveOEBIv/cdtbEUHQ1dxq1i5tGqPSS19kIfKJ7N6peMkzzSpYk980cnTJL/0km8KXw27rDKT/Rz1g7OoqIJumjG4sPpCuNITTZDRjsD8KqNoMAAxTXMMnax3aPvqH0cDdSUyM+OrFdemXp2i8JSH7DIuRbwSRXYbMLy3MSEesaDNqvkEo+zPeJK2A=
13+
- secure: M1aF2UVj5rPWf9gwfaTtVyv5BOimwWW1g/+jQvF5DXX36BYj0uKokWEnwwMh6k4z7nFtyGlkYK/5T6mMXpC9GBXYTx2IvYzD5bvQvTIDQAvrqx4XYEkLWilrSLtI6/wE7ZcTYTZRotIUbMRJlBH/bh51o/2KxtmIo+IOofLeIoQvA+VSb56L7csQWMy9CrAP6Ia3WZuc/srCaktXHTT/u+yHsxkiYVs/HMWimR7B7JNpxP9jDxFePale9A5DdYdcvNCFqmlRX4PyST1f0Jslhh0veZ2qNdvvKTu74gwHDCc1E4rrdyIGZmTgERcbqzAoWDh+nzyQEvL7TPDrl5XCeHAlsVXc3sEe+dSFCZ0vxd/RuKxw7s00UcfMIDHFi15Z0NK8UAotwWVzMrqIJ17EMKX90+lhLrKh/VmaAkX2NVs+oWW6xFQKC8/HBZQsKUJKncl46JJuhS8R7UYdlEHmSKixD1+W1UW+wW/UGhlOIOYjmCwqzQMcRBFfWP1zW+UP0k51lvk8ZNaWjHzAf27k2d1H4730F8m0nArRtLRgjCR4aPqENab8+4xncvX2juNQD7M+66I1IHdiH2XVXLtF+eTJ/P8Fn9uKbFg6VjrInuv/eBU5NMb54706CNyJcJORlqw/Ssv66r1JUu5UqI22k2VOSItuCyUDEgZf93EAULs=
14+
- secure: eImM3SNuBnmgNjC38Zy1SkMI4bf12qKqYXBjkkkxrEpnus14G9nHM2b+lSYRqSqvADvt5znF3djRMT8xjuc5f1gHnDjJwjcfy1tQE/BFgT9c7E4faPH9YMQcnVCCseViveKy8aJUiXjCQXgu8f1CojKQJyOo6Y8hWHlF4h1N3720PJqZ9OLYi2sQRgjKMDt0Y1iz57ieVEj6ouGllCjGVEg+KLije28OSwRjMWr0PuPXD4CNAzRRlSoigbmUE9+9yQNdWvl2Oqsb7sCHdEXBkwr3w86o8NX8uVC1C3SwbDfmvZ0auRWWa2DpIVV3vsgnWuAiHJ91zgK6JYCjgCOjPY/jcvnzyq3rdmJ4vspAuB7pMpV444jPcTddts/82Fqlpbgv+YZdQnfnWKzAvwK/FUSiG5Z4kzWWqMw0+uydbNUED2Ux/E6GjWKgp7dhwZ0COzUiv00kp7ZJ4jzh27MJMxpdRm7k9ECCQPu4j41+TGvVT2nK+tvMS9V9Oihmx6ICJF8zjvgmQ5/BkH8ZHXXnquoAdYD7Qli4bLf+WsthN7eTjMofA2rOkFQr1Sh192n/yO+GLb0WQBgtE9uPDHJEI/vH/uJSPB9sGO6CBzBHfw8GQzgARYEvkCyQep3YdNTwOECiE902vhLr1wCUiAFJpkW1OGA7C/E1k6RTmwQMC4E=
15+
- secure: cH7BmwmaDLzWM0gdBC0iODSXfbvdsKWIZCbArBqpoCCsVa3PXWqp2+kk1IV5ukB611k79HxKh+WkfzGMJ+pdyKIYZzSYwO4QYtC88Q9Ux/qj3GE1TWCN+fn3L3Ki9hZbbOPC0Yeg7uJCSrreI71g/S8X+igFXSg5n81aklSaBHoXbEOgSQG4TjDIfOTIpwcOltqkj6NtaKYOB4InSY4gq9TM4Ni5/qQ8GG2PN9HnLBa9h2MN82n3KH9g8UncVYBRfYfShcxUnBC7THk2EtUtcRe4japsc5JDhRZs1lGQMDg+kGOFS7FOyu5/c7ShhCjugfQ6rK3kfaSLdQH5bQtzuYC3A9zZK8e09C9AhIpmzC3I4lg8YTrDIIfftHsgDgSeIcV0wrL7VYd9mvlBMDZCAN0LVrFObNDxM2fz63RUESAiq1fPDZIvLysGSu8XunWC9+6LCctBA+yXXnymbu9izeow6siDru6rzbbCuK5T1LsSJIdDuRHQ1C0vM9ajyV8a3NB3HeF87ehp8soYvYBAgHOxtgg2KnHsjgf1Fzbu0nBq/7F2d1Gyp5juEbg89sknUKcdJwJgFZzKN0Y/dezD9KQ0C2lu3OlgQ4xLH1wFs6fCclVznZCfDJ7bEtMcpTqeXlj3tyXqxi+aoc4D2nESJFfYtkNEcPFDCBETq38REjE=
16+
- secure: JVU63SqCSHMPYTisykFEixsXGBDpdvm5jy3xDAvy9r/4ZE7vL/ND78KgjnilkxuxHUQ+YdmEibX2uAA3gP1EaxqFFarAEHKifJKEQNr0bcpvtYXS8DQaoRhEhTtaXXiVDRfr3dHsiifNN3tYIn6IeucYlKTnBpf2ggKVYqa0c6KFbF0nrsmaDhiNjamQgYR9SpSDIvRpTzS+QuE43SSVBW7WQZbgr4hiUnoGEKUlaOLurrzuQImtSDyzBjUiTlC0EGcGTsm8R+mD9PKdNDUvSVm470W/7RrCabbtCiZ+FvK/fVitHha62NAFMxdW8vQgOdGsZz54iK+md3/593hnCy0GbU+7WIzFkXLLRE6NHMBxJc+CJDLTcKY+Vc17f2vjxiJFQ19ASm41giPUTZRzUqEadn58ht1iYo+v+3cbruGsaCq8Oj1qRg1og8SCAT3T6TF94jdpbtoF6qbKGqqizGW1eZdLF6NBbjOofHlz31N/kebueXDrNXqajwMX/t4ucA6FyIMIniQ6bu+DJyxN8EiiP/eoR7xz4imohtnEWl70QKDgB2TxVR2Jbk0sD1fR9XJpTmv+3/o/DiUl3NWBOflpnJXugIdqehIP80/o8TCigZXlLXD18ScZsrVyOIayL4tY/jBos3VGiAbbFUsWf0NCnQ7H2KYB4Wwz4TDLlho=
17+
- secure: i82N4gEOQQ3VuEuFxpbxXtBGKR5E9T4JiTX3b9zZUb55cCZ5OBIIedXUPCio8Y1LqYQwDoiVG+azpI8qdKt2zCOMCg7QL7G4LT4j1Xib+Ksbc8luBswiSDJgb4Q4Z7EHIcdXoS5wpk87SnC26gpQgHmkc4USt12/9fPi98Pk7JCt/H5iy++cYcfITpnERpGD/IDFG5sMdphzdSIknNMFO1SVDO/1Jdf3lfXQvwlD4XCwByaj1RVUngK2j7phqzu9ZjpPqRg4Y6dd8kH37K9H5EVu4snlCn88iXsqCMhJphGWjuB0RU885FIkNQyQ0kHbOG6MkpZrQagmYAu2kwutX+H+zCC8ZwjqXtf5Wpp0CbJTUIIkWApfie5bWaM1Ny4MbRWzh7bGs8HWI3KsSb1NeUiM4UpjW/gGWpEpymCy7GdMLVm/+asQW8U5+sy4ZuG9kqiXatRuTSeoma3i6fkeifaWnjj5wJZxsH4I+XHBymtpFjH3aaer5WPpIo+Sk7Ud4LTetK6KEuvbQZlLg5fktIP85lGQCbf27bwPti/Ln1RluazK6Jj28wx6DJ/YajjcSMluFCAaMv/miqwf+EVBINKIdST37VT4OkXH71zu4kinoP2p+FjDes3I4FpifXlxfsBR81Vqas5LhBA4SKFpJCV15YqQsFxsYrWEJGuwvhM=
18+
- secure: b1FDyZ6w65L9VyQCWw2zNO4OKjrPakWEA8jETqjkDwzbelAwUFVPdVk7qVaB7KqI/kGra6BQ+LJzYWoJnQAfpSPXhX5sq/TvnZ1BRLaWVWq58oYM1u5IUDmnmEPOv1zO1JFtr0MIYzPaZItjvXQMIAe949Ge3f8BYj5JDAV+fFTeg5+KP9QYRHhM7bbIcLHZrW6wNX51FCNKTrSJbH1bQiWrjpuHrFmDZ5x7cZ0EJLTlZT2Fi4PCgyO0anKJVzXJWLhdfNkYlsknNfS7p3ML0ZjiHI5BCAGteSxQmZBm7hsBnAS4dsSTQqzBeE8i/9DxCnV/IYKiYFbkeqxvoVsWUKIhQNQc353CEd7t+yOlDUjJ6immgl5WZsBHC7oEWfErxnI+6VfwjG/TQQl/sdxaPoXr/y+7yL7tYaN3/matQhMVJ5U9C8mp9N0X5/7yqNzsGp4DMF++HyKYtIEPt5rJfM2p/ocvatXGLrHjQnyHJhhOU0T37NTveOEBIv/cdtbEUHQ1dxq1i5tGqPSS19kIfKJ7N6peMkzzSpYk980cnTJL/0km8KXw27rDKT/Rz1g7OoqIJumjG4sPpCuNITTZDRjsD8KqNoMAAxTXMMnax3aPvqH0cDdSUyM+OrFdemXp2i8JSH7DIuRbwSRXYbMLy3MSEesaDNqvkEo+zPeJK2A=
1819
before_cache:
1920
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
2021
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/

build.gradle

+33-30
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,63 @@
1-
buildscript {
2-
repositories {
3-
jcenter()
4-
maven { url "https://plugins.gradle.org/m2/" }
5-
}
6-
dependencies {
7-
classpath "com.netflix.nebula:gradle-dependency-lock-plugin:7.6.7"
8-
classpath "com.netflix.nebula:gradle-info-plugin:5.0.3"
9-
classpath "com.netflix.nebula:gradle-contacts-plugin:5.0.3"
10-
classpath "com.netflix.nebula:gradle-git-scm-plugin:4.1.6"
11-
classpath "com.netflix.nebula:nebula-publishing-plugin:8.1.0"
12-
classpath "de.maltsev:gradle-semantic-release-plugin:0.3.4"
13-
classpath "com.netflix.nebula:nebula-bintray-plugin:7.3.0"
14-
classpath "org.ajoberstar:gradle-git-publish:2.1.1"
15-
}
1+
2+
plugins {
3+
id "java"
4+
id "com.gradle.build-scan" version "2.4.2"
5+
6+
id "nebula.dependency-lock" version "8.0.0" apply false
7+
id "nebula.info-dependencies" version "5.1.0" apply false
8+
id "nebula.contacts" version "5.1.0" apply false
9+
id "nebula.maven-publish" version "13.6.1" apply false
10+
id "nebula.javadoc-jar" version "13.6.1" apply false
11+
id "nebula.source-jar" version "13.6.1" apply false
12+
id "nebula.gradle-git-scm" version "4.1.6" apply false
13+
id "nebula.nebula-bintray" version "7.3.1" apply false
14+
id "org.ajoberstar.git-publish" version "2.1.1" apply false
15+
id "de.maltsev.gradle.semanticrelease" apply false
1616
}
17+
1718
description = "Set of JUnit Rules & Extensions to easily load data to test your spring-data elasticsearch-based projects"
1819

19-
allprojects {
20-
apply plugin: "de.maltsev.gradle.semanticrelease"
21-
group = 'com.github.tinesoft'
20+
buildScan {
21+
termsOfServiceUrl = 'https://gradle.com/terms-of-service'
22+
termsOfServiceAgree = 'yes'
23+
}
2224

25+
allprojects {
26+
apply plugin: 'nebula.publish-verification'
27+
group = "com.github.tinesoft"
2328
repositories {
2429
jcenter()
2530
}
2631
}
2732

2833
subprojects { apply plugin: "java" }
2934

30-
project(':spring-esdata-loader-core') {
35+
project(":spring-esdata-loader-core") {
3136
description = "Core implementation of spring-esdata-loader: a library to easily load data to test your spring-data-elasticsearch-based projects"
3237
}
3338

34-
project(':spring-esdata-loader-junit4') {
35-
apply plugin: 'java-library'
39+
project(":spring-esdata-loader-junit4") {
40+
apply plugin: "java-library"
3641
dependencies {
37-
api project(':spring-esdata-loader-core')
42+
api project(":spring-esdata-loader-core")
3843
}
3944
description = "JUnit4 implementation of spring-esdata-loader: a library to easily load data to test your spring-data-elasticsearch-based projects"
4045
}
4146

42-
project(':spring-esdata-loader-junit-jupiter') {
43-
apply plugin: 'java-library'
47+
project(":spring-esdata-loader-junit-jupiter") {
48+
apply plugin: "java-library"
4449
dependencies {
45-
api project(':spring-esdata-loader-core')
50+
api project(":spring-esdata-loader-core")
4651
}
4752
description = "JUnit Jupiter implementation of spring-esdata-loader: a library to easily load data to test your spring-data-elasticsearch-based projects"
4853
}
4954

50-
project(':spring-esdata-loader-demo') {
51-
apply plugin: 'java'
55+
project(":spring-esdata-loader-demo") {
56+
apply plugin: "java"
5257
dependencies {
53-
implementation project(':spring-esdata-loader-junit4'), project(':spring-esdata-loader-junit-jupiter')
58+
implementation project(":spring-esdata-loader-junit4"), project(":spring-esdata-loader-junit-jupiter")
5459
}
5560
description = "Demo project for spring-esdata-loader: a library to easily load data to test your spring-data-elasticsearch-based projects"
56-
5761
}
5862

5963
apply from: "$rootDir/gradle/rootmodule.gradle"
60-

buildSrc/build.gradle

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
repositories {
2+
mavenCentral()
3+
jcenter()
4+
gradlePluginPortal()
5+
}
6+
7+
dependencies {
8+
implementation("de.maltsev:gradle-semantic-release-plugin:1.1.0")
9+
}

buildSrc/settings.gradle

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pluginManagement {
2+
repositories {
3+
gradlePluginPortal()
4+
}
5+
}

gradle/bintray.gradle

+8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import static de.maltsev.gradle.semanticrelease.project.ExtKt.hasNewSemanticVersion
2+
import static de.maltsev.gradle.semanticrelease.project.ExtKt.isOnTargetBranch
3+
14
apply plugin: "nebula.nebula-bintray"
25

36
bintray {
@@ -16,3 +19,8 @@ bintray {
1619
labels = ["spring-data-elasticsearch", "elasticsearch", "junit4", "junit-jupiter", "testing", "testing", "integration-test"]
1720
}
1821

22+
tasks {
23+
"publish" {
24+
onlyIf { hasNewSemanticVersion(project) && isOnTargetBranch(project) }
25+
}
26+
}

gradle/ghpages.gradle

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import static de.maltsev.gradle.semanticrelease.project.ExtKt.hasNewSemanticVersion
2+
import static de.maltsev.gradle.semanticrelease.project.ExtKt.isOnTargetBranch
3+
14
apply plugin: 'org.ajoberstar.git-publish'
25

36
gitPublish {
@@ -12,3 +15,9 @@ gitPublish {
1215
}
1316

1417
gitPublishPush.dependsOn aggregateJavadocs
18+
19+
tasks {
20+
"gitPublishPush" {
21+
onlyIf { hasNewSemanticVersion(project.rootProject) && isOnTargetBranch(project.rootProject) }
22+
}
23+
}

gradle/rootmodule.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ apply from: "$rootDir/gradle/published.gradle"
66
apply from: "$rootDir/gradle/javadoc.gradle"
77
apply from: "$rootDir/gradle/ghpages.gradle"
88
apply from: "$rootDir/gradle/locking.gradle"
9+
apply from: "$rootDir/gradle/semrel.gradle"

gradle/semrel.gradle

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import de.maltsev.gradle.semanticrelease.versions.VersionChangeGroup
2+
3+
apply plugin: "de.maltsev.gradle.semanticrelease"
4+
5+
semanticRelease {
6+
releaseChanges = [VersionChangeGroup.MAJOR, VersionChangeGroup.MINOR, VersionChangeGroup.PATCH]
7+
}

settings.gradle

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
pluginManagement {
2+
repositories {
3+
gradlePluginPortal()
4+
jcenter()
5+
}
6+
}
7+
18
include 'core', 'demo', 'junit4', 'junit-jupiter'
29

310
rootProject.name = 'spring-esdata-loader'

0 commit comments

Comments
 (0)