[ci] Fix config for bundler for executing pmdtester
This commit is contained in:
@@ -36,28 +36,29 @@ function regression_tester_setup_ci() {
|
|||||||
# Generate a new baseline and upload it to pmd-code.org
|
# Generate a new baseline and upload it to pmd-code.org
|
||||||
#
|
#
|
||||||
function regression_tester_uploadBaseline() {
|
function regression_tester_uploadBaseline() {
|
||||||
log_debug "$FUNCNAME branch=${PMD_CI_BRANCH}"
|
|
||||||
local pmdcodeUrl="https://pmd-code.org/pmd-regression-tester/"
|
local pmdcodeUrl="https://pmd-code.org/pmd-regression-tester/"
|
||||||
|
local baseline_branch="${PMD_CI_BRANCH:-$PMD_CI_TAG}"
|
||||||
|
log_debug "$FUNCNAME branch=${baseline_branch}"
|
||||||
|
|
||||||
log_info "Generating and uploading baseline for pmdtester..."
|
log_info "Generating and uploading baseline for pmdtester (${baseline_branch})..."
|
||||||
pushd ..
|
pushd ..
|
||||||
bundle config --local gemfile pmd/Gemfile
|
rm -f .bundle/config
|
||||||
bundle config set --local path pmd/vendor/bundle
|
bundle config set --local gemfile pmd/Gemfile
|
||||||
bundle exec pmdtester \
|
bundle exec pmdtester \
|
||||||
--mode single \
|
--mode single \
|
||||||
--local-git-repo ./pmd \
|
--local-git-repo ./pmd \
|
||||||
--patch-branch ${PMD_CI_BRANCH:-$PMD_CI_TAG} \
|
--patch-branch ${baseline_branch} \
|
||||||
--patch-config ./pmd/.ci/files/all-java.xml \
|
--patch-config ./pmd/.ci/files/all-java.xml \
|
||||||
--list-of-project ./pmd/.ci/files/project-list.xml --html-flag \
|
--list-of-project ./pmd/.ci/files/project-list.xml --html-flag \
|
||||||
--error-recovery
|
--error-recovery
|
||||||
cd target/reports
|
pushd target/reports
|
||||||
BRANCH_FILENAME="${PMD_CI_BRANCH:-$PMD_CI_TAG}"
|
BRANCH_FILENAME="${baseline_branch/\//_}"
|
||||||
BRANCH_FILENAME="${BRANCH_FILENAME/\//_}"
|
|
||||||
zip -q -r ${BRANCH_FILENAME}-baseline.zip ${BRANCH_FILENAME}/
|
zip -q -r ${BRANCH_FILENAME}-baseline.zip ${BRANCH_FILENAME}/
|
||||||
# ssh-key for pmd-code.org is setup already by pmd_ci_setup_ssh
|
# ssh-key for pmd-code.org is setup already by pmd_ci_setup_ssh
|
||||||
scp ${BRANCH_FILENAME}-baseline.zip pmd@pmd-code.org:/httpdocs/pmd-regression-tester/
|
scp ${BRANCH_FILENAME}-baseline.zip pmd@pmd-code.org:/httpdocs/pmd-regression-tester/
|
||||||
log_success "Successfully uploaded ${BRANCH_FILENAME}-baseline.zip to ${pmdcodeUrl}"
|
log_success "Successfully uploaded ${BRANCH_FILENAME}-baseline.zip to ${pmdcodeUrl}"
|
||||||
popd
|
popd
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user