mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Improve the ACS build scripts (#316)
- update build_functions.sh - remove unnecessary checks during the build - update the build.sh script in ACS packaging to match a simpler pom.xml
This commit is contained in:
@@ -26,7 +26,13 @@ function cloneRepo() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function retrievePomParentVersion() {
|
function retrievePomParentVersion() {
|
||||||
|
local REPO="${1}"
|
||||||
|
|
||||||
|
if [ -z "${REPO}" ]; then
|
||||||
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
|
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
|
||||||
|
else
|
||||||
|
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../$(basename "${REPO%.git}")" >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
sed -n '/<parent>/,/<\/parent>/p' pom.xml \
|
sed -n '/<parent>/,/<\/parent>/p' pom.xml \
|
||||||
| sed -n '/<version>/,/<\/version>/p' \
|
| sed -n '/<version>/,/<\/version>/p' \
|
||||||
@@ -39,8 +45,13 @@ function retrievePomParentVersion() {
|
|||||||
|
|
||||||
function retrievePomProperty() {
|
function retrievePomProperty() {
|
||||||
local KEY="${1}"
|
local KEY="${1}"
|
||||||
|
local REPO="${2}"
|
||||||
|
|
||||||
|
if [ -z "${REPO}" ]; then
|
||||||
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
|
pushd "$(dirname "${BASH_SOURCE[0]}")/../../" >/dev/null
|
||||||
|
else
|
||||||
|
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../$(basename "${REPO%.git}")" >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
sed -n '/<properties>/,/<\/properties>/p' pom.xml \
|
sed -n '/<properties>/,/<\/properties>/p' pom.xml \
|
||||||
| sed -n "/<${KEY}>/,/<\/${KEY}>/p" \
|
| sed -n "/<${KEY}>/,/<\/${KEY}>/p" \
|
||||||
@@ -94,6 +105,42 @@ function pullUpstreamTag() {
|
|||||||
cloneRepo "${UPSTREAM_REPO}" "${TAG}"
|
cloneRepo "${UPSTREAM_REPO}" "${TAG}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function pullSameBranch() {
|
||||||
|
local UPSTREAM_REPO="${1}"
|
||||||
|
|
||||||
|
local SOURCE_BRANCH="$(identifyUpstreamSourceBranch "${UPSTREAM_REPO}")"
|
||||||
|
|
||||||
|
cloneRepo "${UPSTREAM_REPO}" "${SOURCE_BRANCH}"
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildUpstreamTag() {
|
||||||
|
local UPSTREAM_REPO="${1}"
|
||||||
|
local TAG="${2}"
|
||||||
|
local EXTRA_BUILD_ARGUMENTS="${3}"
|
||||||
|
|
||||||
|
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../"
|
||||||
|
|
||||||
|
cd "$(basename "${UPSTREAM_REPO%.git}")"
|
||||||
|
|
||||||
|
mvn -B -V clean package -DskipTests -Dmaven.javadoc.skip=true "-Dimage.tag=${TAG}" ${EXTRA_BUILD_ARGUMENTS}
|
||||||
|
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildSameBranchOnUpstream() {
|
||||||
|
local UPSTREAM_REPO="${1}"
|
||||||
|
local EXTRA_BUILD_ARGUMENTS="${2}"
|
||||||
|
|
||||||
|
pushd "$(dirname "${BASH_SOURCE[0]}")/../../../"
|
||||||
|
|
||||||
|
cd "$(basename "${UPSTREAM_REPO%.git}")"
|
||||||
|
|
||||||
|
mvn -B -V -q clean install -DskipTests -Dmaven.javadoc.skip=true ${EXTRA_BUILD_ARGUMENTS}
|
||||||
|
mvn -B -V -q install -DskipTests -f packaging/tests/pom.xml
|
||||||
|
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
|
||||||
function pullUpstreamTagAndBuildDockerImage() {
|
function pullUpstreamTagAndBuildDockerImage() {
|
||||||
local UPSTREAM_REPO="${1}"
|
local UPSTREAM_REPO="${1}"
|
||||||
local TAG="${2}"
|
local TAG="${2}"
|
||||||
|
Reference in New Issue
Block a user