Skip to content

Commit 44428af

Browse files
committed
Enhancement of Travis CI test script
1 parent 438282b commit 44428af

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ env:
1616
- BOOST_SHA256: '8211e639fd443cbffed7891af9c54012848d04df340ee993bedb3ef0346347c3'
1717
- DOCKERHUB_USER: 'abrarov'
1818
- MAVEN_WRAPPER: '0'
19-
- DOCKER_PUSH_RETRIES: '10'
2019

2120
matrix:
2221
include:
@@ -28,7 +27,7 @@ matrix:
2827
jdk: 'openjdk8'
2928
env:
3029
- MAVEN_WRAPPER: '1'
31-
# OpenJDK 11 with Maven Wrapper
30+
# OpenJDK 11
3231
- dist: 'bionic'
3332
jdk: 'openjdk11'
3433

travis/build-and-test.sh

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,20 @@ build_maven_project() {
5050
}
5151

5252
test_images() {
53-
maven_project_version="$(mvn \
54-
--file "${TRAVIS_BUILD_DIR}/pom.xml" \
55-
--batch-mode \
56-
--non-recursive \
57-
--define expression=project.version \
58-
org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate \
59-
| sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }')"
53+
if [[ "${MAVEN_WRAPPER}" -ne 0 ]]; then
54+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }$(printf "%q" "${TRAVIS_BUILD_DIR}/mvnw")"
55+
else
56+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }mvn"
57+
fi
58+
maven_settings_file="${TRAVIS_BUILD_DIR}/travis/settings.xml"
59+
if [[ -f "${maven_settings_file}" ]]; then
60+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }--settings $(printf "%q" "${maven_settings_file}")"
61+
fi
62+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }--file $(printf "%q" "${TRAVIS_BUILD_DIR}/pom.xml")"
63+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }--batch-mode --non-recursive"
64+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }--define expression=project.version"
65+
project_version_cmd="${project_version_cmd:+${project_version_cmd} }org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate"
66+
maven_project_version="$(eval "${project_version_cmd}" | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }')"
6067

6168
image_name="${DOCKERHUB_USER}/maven-docker-builder-app:${maven_project_version}"
6269
echo "Running container created from ${image_name} image"

0 commit comments

Comments
 (0)