jenkins
November 2, 2021, 2:02pm
#1
ekohl
November 3, 2021, 12:01pm
#2
This failed on trying to clone via git://github.com
which GitHub has disabled. That comes from older bundler versions when using github:
as we do here:
# Use a gemset unique to each executor to enable parallel builds
gemset=$(echo ${JOB_NAME} | cut -d/ -f1)-${EXECUTOR_NUMBER}
rvm use ruby-${ruby}@${gemset} --create
rvm gemset empty --force
set -x
gem install bundler --no-document
# Link hammer_cli from github
if [ "$ghprbTargetBranch" = "master" ]; then
echo 'gem "hammer_cli", :github => "theforeman/hammer-cli"' > Gemfile.local
fi
bundle install --without=development --jobs=5 --retry=5
bundle exec rake ci:setup:minitest test TESTOPTS="-v"
# Link hammer_cli from github
echo 'gem "hammer_cli", :github => "theforeman/hammer-cli"' > Gemfile.local
# Link hammer_cli_foreman from github
echo 'gem "hammer_cli_foreman", :github => "theforeman/hammer-cli-foreman"' >> Gemfile.local
cleanup {
deleteDir()
}
}
}
def add_hammer_cli_git_repos(repos = []) {
content = ''
for(i = 0; i < repos.size(); i++) {
content += "gem '${repos[i].replace('-', '_')}', :github => 'theforeman/${repos[i]}'\n"
}
writeFile(file: 'Gemfile.local', text: content)
}
def run_test(args) {
def ruby = args.ruby
def gemset = "ruby-${ruby}"
try {
configureRVM(ruby, gemset)
Looks like this job still ran with bundler pinned to <2.0 despite https://github.com/theforeman/jenkins-jobs/pull/129 . i hope newer bundler would know to handle github links properly (even in that version, for ruby 2.7 it picked up https://
instead of git://
)
evgeni
November 4, 2021, 6:39am
#4
I’ve re-kicked it, and it passed, now running with newer Bundler.
Maybe your CI PR wasn’t applied yet at the moment the job started?
1 Like
system
Closed
November 11, 2021, 6:39am
#5
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.