+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 2130415 + echo '1.76.0 b3716515a' 1.76.0 b3716515a + date Fri Feb 9 07:40:32 AM CET 2024 + uptime 07:40:32 up 148 days, 11:54, 0 users, load average: 0.01, 0.35, 0.32 + head=git@github.com:yegor256/0pdd.git + ff=default + image=yegor256/rultor-image:1.22.0 + rebase=false + squash=false + head_branch=master + author=yegor256 + tag=0.31.10 + vars=('--env=head=git@github.com:yegor256/0pdd.git' '--env=tag=0.31.10' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/0pdd.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.31.10'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''git config --global user.email "server@0pdd.com"'\'' '\'';'\'' '\''git config --global user.name "0pdd.com"'\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' '\''git remote add dokku dokku@dokku.0pdd.com:zeropdd'\'' '\'';'\'' '\''rm -rf ~/.ssh'\'' '\'';'\'' '\''mkdir ~/.ssh'\'' '\'';'\'' '\''mv ../id_rsa ../id_rsa.pub ~/.ssh'\'' '\'';'\'' '\''chmod -R 600 ~/.ssh/*'\'' '\'';'\'' '\''echo -e "Host *\n StrictHostKeyChecking no\n UserKnownHostsFile=/dev/null" > ~/.ssh/config'\'' '\'';'\'' '\''git fetch'\'' '\'';'\'' '\''sed -i "s/BUILD/${tag}/g" ./version.rb'\'' '\'';'\'' '\''git add ./version.rb'\'' '\'';'\'' '\''git commit -m '\''\'\'''\''build number set'\''\'\'''\'''\'' '\'';'\'' '\''cp ../config.yml config.yml'\'' '\'';'\'' '\''git add config.yml'\'' '\'';'\'' '\''bundle exec ruby test/test_credentials.rb'\'' '\'';'\'' '\''git commit -m '\''\'\'''\''config.yml'\''\'\'''\'''\'' '\'';'\'' '\''git push -f dokku $(git symbolic-ref --short HEAD):master'\'' '\'';'\'' '\''git reset HEAD~1'\'' '\'';'\'' '\''rm -rf config.yml'\'' '\'';'\'' '\''curl -f --connect-timeout 15 -k --retry 5 --retry-delay 30 https://www.0pdd.com > /dev/null'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256') + scripts=('export '\''head=git@github.com:yegor256/0pdd.git'\''' ';' 'export '\''tag=0.31.10'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'git config --global user.email "server@0pdd.com"' ';' 'git config --global user.name "0pdd.com"' ';' 'sudo gem install pdd' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'bundle exec rake' ';' 'git remote add dokku dokku@dokku.0pdd.com:zeropdd' ';' 'rm -rf ~/.ssh' ';' 'mkdir ~/.ssh' ';' 'mv ../id_rsa ../id_rsa.pub ~/.ssh' ';' 'chmod -R 600 ~/.ssh/*' ';' 'echo -e "Host *\n StrictHostKeyChecking no\n UserKnownHostsFile=/dev/null" > ~/.ssh/config' ';' 'git fetch' ';' 'sed -i "s/BUILD/${tag}/g" ./version.rb' ';' 'git add ./version.rb' ';' 'git commit -m '\''build number set'\''' ';' 'cp ../config.yml config.yml' ';' 'git add config.yml' ';' 'bundle exec ruby test/test_credentials.rb' ';' 'git commit -m '\''config.yml'\''' ';' 'git push -f dokku $(git symbolic-ref --short HEAD):master' ';' 'git reset HEAD~1' ';' 'rm -rf config.yml' ';' 'curl -f --connect-timeout 15 -k --retry 5 --retry-delay 30 https://www.0pdd.com > /dev/null' ';') + directory= + container=yegor256_0pdd_567 + as_root=false + hostname b3.rultor.com + pwd /tmp/rultor-0ile + git --version git version 2.34.1 + docker --version Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1 + mkdir -p /home/rultor/.ssh + echo -e 'Host github.com\n\tStrictHostKeyChecking no\n' + chmod 600 /home/rultor/.ssh/config + git clone git@github.com:yegor256/0pdd.git repo Cloning into 'repo'... + cd repo + git config user.email me@rultor.com + git config user.name rultor + '[' -z 'export '\''head=git@github.com:yegor256/0pdd.git'\''' ']' + cd .. + cat + '[' false = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:yegor256/0pdd.git'\''' ';' 'export '\''tag=0.31.10'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'git config --global user.email "server@0pdd.com"' ';' 'git config --global user.name "0pdd.com"' ';' 'sudo gem install pdd' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'bundle exec rake' ';' 'git remote add dokku dokku@dokku.0pdd.com:zeropdd' ';' 'rm -rf ~/.ssh' ';' 'mkdir ~/.ssh' ';' 'mv ../id_rsa ../id_rsa.pub ~/.ssh' ';' 'chmod -R 600 ~/.ssh/*' ';' 'echo -e "Host *\n StrictHostKeyChecking no\n UserKnownHostsFile=/dev/null" > ~/.ssh/config' ';' 'git fetch' ';' 'sed -i "s/BUILD/${tag}/g" ./version.rb' ';' 'git add ./version.rb' ';' 'git commit -m '\''build number set'\''' ';' 'cp ../config.yml config.yml' ';' 'git add config.yml' ';' 'bundle exec ruby test/test_credentials.rb' ';' 'git commit -m '\''config.yml'\''' ';' 'git push -f dokku $(git symbolic-ref --short HEAD):master' ';' 'git reset HEAD~1' ';' 'rm -rf config.yml' ';' 'curl -f --connect-timeout 15 -k --retry 5 --retry-delay 30 https://www.0pdd.com > /dev/null' ';' + sensitive=('config.yml') + rm -rf .gnupg + '[' -z 0.31.10 ']' + [[ 0.31.10 =~ ^[a-zA-Z0-9\.\-]+$ ]] + echo 'tag name is valid: "0.31.10"' tag name is valid: "0.31.10" + cd repo ++ git tag -l 0.31.10 + '[' ']' + export BRANCH_NAME=__rultor + BRANCH_NAME=__rultor ++ git show-branch __rultor ++ wc -l + '[' 0 -gt 0 ']' + git checkout -b __rultor Switched to a new branch '__rultor' + docker_when_possible + true ++ uptime ++ sed 's/ /\n/g' ++ tail -n 1 + load=0.33 ++ echo 0.33 '>' 30 ++ bc + '[' 0 -eq 1 ']' + echo 'load average is 0.33, low enough to run a new Docker container' load average is 0.33, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=yegor256/rultor-image:1.22.0 + docker pull yegor256/rultor-image:1.22.0 1.22.0: Pulling from yegor256/rultor-image Digest: sha256:0e360fba8fb992c4c6cb495ddefdf5ecbc0f3edb887dd12deefd4af4b2a13272 Status: Image is up to date for yegor256/rultor-image:1.22.0 docker.io/yegor256/rultor-image:1.22.0 + docker ps --filter=status=exited + grep --quiet '\syegor256_0pdd_567\s*$' + ls -al . total 56 drwx------ 3 rultor rultor 4096 Feb 9 07:40 . drwxrwxrwt 15 root root 4096 Feb 9 07:40 .. -rw-rw-r-- 1 rultor rultor 4066 Feb 9 07:40 config.yml -rwxrwxr-x 1 rultor rultor 556 Feb 9 07:40 end.sh -rwxrwxr-x 1 rultor rultor 466 Feb 9 07:40 entry.sh -rw-rw-r-- 1 rultor rultor 1679 Feb 9 07:40 id_rsa -rw-rw-r-- 1 rultor rultor 396 Feb 9 07:40 id_rsa.pub -rw-rw-r-- 1 rultor rultor 8 Feb 9 07:40 pid drwxrwxr-x 14 rultor rultor 4096 Feb 9 07:40 repo -rwxrwxr-x 1 rultor rultor 7514 Feb 9 07:40 run.sh -rw-rw-r-- 1 rultor rultor 1213 Feb 9 07:40 script.sh -rw-rw-r-- 1 rultor rultor 6281 Feb 9 07:40 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-0ile:/main --env=head=git@github.com:yegor256/0pdd.git --env=tag=0.31.10 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/0pdd.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.31.10'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''git config --global user.email "server@0pdd.com"'\'' '\'';'\'' '\''git config --global user.name "0pdd.com"'\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' '\''git remote add dokku dokku@dokku.0pdd.com:zeropdd'\'' '\'';'\'' '\''rm -rf ~/.ssh'\'' '\'';'\'' '\''mkdir ~/.ssh'\'' '\'';'\'' '\''mv ../id_rsa ../id_rsa.pub ~/.ssh'\'' '\'';'\'' '\''chmod -R 600 ~/.ssh/*'\'' '\'';'\'' '\''echo -e "Host *\n StrictHostKeyChecking no\n UserKnownHostsFile=/dev/null" > ~/.ssh/config'\'' '\'';'\'' '\''git fetch'\'' '\'';'\'' '\''sed -i "s/BUILD/${tag}/g" ./version.rb'\'' '\'';'\'' '\''git add ./version.rb'\'' '\'';'\'' '\''git commit -m '\''\'\'''\''build number set'\''\'\'''\'''\'' '\'';'\'' '\''cp ../config.yml config.yml'\'' '\'';'\'' '\''git add config.yml'\'' '\'';'\'' '\''bundle exec ruby test/test_credentials.rb'\'' '\'';'\'' '\''git commit -m '\''\'\'''\''config.yml'\''\'\'''\'''\'' '\'';'\'' '\''git push -f dokku $(git symbolic-ref --short HEAD):master'\'' '\'';'\'' '\''git reset HEAD~1'\'' '\'';'\'' '\''rm -rf config.yml'\'' '\'';'\'' '\''curl -f --connect-timeout 15 -k --retry 5 --retry-delay 30 https://www.0pdd.com > /dev/null'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-0ile/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_0pdd_567 yegor256/rultor-image:1.22.0 /main/entry.sh WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded. Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 + set -e + set -o pipefail + shopt -s dotglob + useradd -m -G sudo r ++ cat /etc/group ++ awk -F : '$3 > 100 { print $1 }' + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G nogroup r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-journal r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-network r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-resolve r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G messagebus r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-timesync r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G _ssh r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G rvm r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G ssl-cert r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G postgres r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G r r + usermod -s /bin/bash r + echo '%sudo ALL=(ALL) NOPASSWD:ALL' + cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/.rvmrc /root/texmf /home/r + cp -R ./cid ./config.yml ./end.sh ./entry.sh ./id_rsa ./id_rsa.pub ./pid ./repo ./run.sh ./script.sh ./stdout /home/r + rm -rf repo + chown -R r:r /home/r + chmod a+x /home/r/script.sh + su --login r --command /home/r/script.sh Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 Fetching pdd-0.23.2.gem Successfully installed pdd-0.23.2 1 gem installed A new release of RubyGems is available: 3.4.10 → 3.5.6! Run `gem update --system 3.5.6` to update your installation. Found 9 lines in /home/r/repo/.pdd My version is 0.23.2 Ruby version is 3.2.2 at x86_64-linux Reading from root dir . Excluding README.md Excluding coverage/**/* Excluding assets/**/* Excluding model/data/**/* /usr/local/rvm/gems/ruby-3.2.2/gems/pdd-0.23.2/lib/pdd/sources.rb:90: warning: undefining the allocator of T_DATA class FileMagic /home/r/repo/app.json is a binary file (254 bytes) /home/r/repo/doc/integration.svg is a binary file (6049 bytes) /home/r/repo/dynamodb-local/tables/0pdd-events.json is a binary file (972 bytes) /home/r/repo/public/images/git-logo.svg is a binary file (1713 bytes) /home/r/repo/public/images/logo-512.png is a binary file (34412 bytes) /home/r/repo/public/images/logo-64.png is a binary file (4207 bytes) /home/r/repo/public/images/logo.svg is a binary file (1076 bytes) /home/r/repo/public/images/ruby-logo.svg is a binary file (23450 bytes) /home/r/repo/renovate.json is a binary file (107 bytes) Reading .0pdd.yml ... Reading .gitattributes ... Reading .github/workflows/codecov.yml ... Reading .github/workflows/pdd.yml ... Reading .github/workflows/plantuml.yml ... Reading .github/workflows/rake.yml ... Reading .gitignore ... Reading .pdd ... Reading .rubocop.yml ... Reading .rultor.yml ... Reading .simplecov ... Reading 0pdd.rb ... Reading Aptfile ... Reading Gemfile ... Reading Gemfile.lock ... Reading LICENSE.txt ... Reading Procfile ... Reading Rakefile ... Reading config.ru ... Reading cucumber.yml ... Reading deploy.sh ... Reading doc/integration.puml ... Reading dynamodb-local/config/dynamo.yml ... Reading dynamodb-local/pom.xml ... Reading features/step_definitions/steps.rb ... Reading model/README.md ... Reading model/fake_weights_storage.rb ... Reading model/linear.rb ... Puzzle 532-a6c77906 60/DEV at model/linear.rb Puzzle 532-c8e80cf1 60/DEV at model/linear.rb Reading model/predictor.rb ... Reading model/pso/lib/function.rb ... Reading model/pso/lib/functions/rastrigin.rb ... Reading model/pso/lib/functions/schwefel.rb ... Reading model/pso/lib/solver.rb ... Reading model/pso/lib/version.rb ... Reading model/pso/lib/zero_vector.rb ... Reading model/pso/pso.rb ... Reading model/storage.rb ... Reading nginx.conf.sigil ... Reading objects/clients/github.rb ... Reading objects/clients/gitlab.rb ... Reading objects/clients/jira.rb ... Reading objects/diff.rb ... Reading objects/dynamo.rb ... Reading objects/exec.rb ... Reading objects/git_repo.rb ... Reading objects/invitations/github_invitations.rb ... Reading objects/invitations/github_organization_invitations.rb ... Reading objects/jobs/job.rb ... Reading objects/jobs/job_commiterrors.rb ... Reading objects/jobs/job_detached.rb ... Reading objects/jobs/job_emailed.rb ... Reading objects/jobs/job_recorded.rb ... Reading objects/jobs/job_starred.rb ... Reading objects/log.rb ... Puzzle 312-68d60ea6 30/DEV at objects/log.rb Reading objects/maybe_text.rb ... Reading objects/puzzles.rb ... Puzzle 532-cf0ceb1a 60/DEV at objects/puzzles.rb Reading objects/storage/cached_storage.rb ... Reading objects/storage/logged_storage.rb ... Reading objects/storage/once_storage.rb ... Reading objects/storage/s3.rb ... Reading objects/storage/safe_storage.rb ... Reading objects/storage/sync_storage.rb ... Reading objects/storage/upgraded_storage.rb ... Reading objects/storage/versioned_storage.rb ... Reading objects/templates/github_tickets_body.haml ... Reading objects/templates/gitlab_tickets_body.haml ... Reading objects/templates/jira_tickets_body.haml ... Reading objects/tickets/commit_tickets.rb ... Reading objects/tickets/emailed_tickets.rb ... Reading objects/tickets/logged_tickets.rb ... Reading objects/tickets/milestone_tickets.rb ... Reading objects/tickets/sentry_tickets.rb ... Reading objects/tickets/tagged_tickets.rb ... Reading objects/tickets/tickets.rb ... Reading objects/truncated.rb ... Reading objects/user_error.rb ... Reading objects/vcs/github.rb ... Puzzle 312-e81466ef 30/DEV at objects/vcs/github.rb Reading objects/vcs/gitlab.rb ... Reading objects/vcs/jira.rb ... Reading test/fake_github.rb ... Reading test/fake_gitlab.rb ... Reading test/fake_log.rb ... Reading test/fake_repo.rb ... Reading test/fake_storage.rb ... Reading test/fake_tickets.rb ... Reading test/test_0pdd.rb ... Reading test/test__helper.rb ... Reading test/test_cached_storage.rb ... Reading test/test_commit_tickets.rb ... Reading test/test_credentials.rb ... Reading test/test_diff.rb ... Reading test/test_diff_complicated.rb ... Puzzle 234-12f515de 15/DEV at test/test_diff_complicated.rb Reading test/test_exec.rb ... Reading test/test_git_repo.rb ... Reading test/test_github.rb ... Reading test/test_github_invitations.rb ... Reading test/test_github_tickets.rb ... Reading test/test_gitlab.rb ... Reading test/test_job.rb ... Reading test/test_job_commiterrors.rb ... Reading test/test_job_detached.rb ... Reading test/test_job_emailed.rb ... Reading test/test_log.rb ... Reading test/test_logged_storage.rb ... Reading test/test_logged_tickets.rb ... Reading test/test_maybe_text.rb ... Reading test/test_milestone_tickets.rb ... Reading test/test_once_storage.rb ... Reading test/test_puzzles.rb ... Reading test/test_safe_storage.rb ... Reading test/test_sentry_tickets.rb ... Reading test/test_truncated.rb ... Reading test/test_upgraded_storage.rb ... Reading test/test_versioned_storage.rb ... Reading test-assets/puzzles/closes-one-puzzle.xml ... Reading test-assets/puzzles/ignores-unknown-issues.xml ... Reading test-assets/puzzles/notify-unknown-open-issues.xml ... Reading test-assets/puzzles/simple.xml ... Reading test-assets/puzzles/submits-old-puzzles.xml ... Reading test-assets/puzzles/submits-ranked-puzzles.xml ... Reading test-assets/puzzles/submits-three-tickets.xml ... Reading version.rb ... Reading views/_footer.haml ... Reading views/_header.haml ... Reading views/error.haml ... Reading views/error_400.haml ... Reading views/index.haml ... Reading views/item.haml ... Reading views/layout.haml ... Reading views/log.haml ... Reading views/not_found.haml ... Fetching gem metadata from https://rubygems.org/.......... Fetching rake 13.1.0 Installing rake 13.1.0 Fetching base64 0.2.0 Fetching concurrent-ruby 1.2.3 Fetching minitest 5.22.2 Fetching aws-eventstream 1.3.0 Fetching jwt 2.7.1 Fetching aws-partitions 1.888.0 Fetching mutex_m 0.2.0 Fetching connection_pool 2.4.1 Fetching bigdecimal 3.1.6 Using ruby2_keywords 0.0.5 Fetching public_suffix 5.0.4 Fetching jmespath 1.6.2 Fetching ast 2.4.2 Installing base64 0.2.0 Installing connection_pool 2.4.1 Installing mutex_m 0.2.0 Installing aws-eventstream 1.3.0 Installing jmespath 1.6.2 Installing ast 2.4.2 Installing jwt 2.7.1 Installing aws-partitions 1.888.0 Installing bigdecimal 3.1.6 with native extensions Installing minitest 5.22.2 Installing public_suffix 5.0.4 Installing concurrent-ruby 1.2.3 Fetching base58 0.2.3 Installing base58 0.2.3 Using bundler 2.4.10 Fetching rexml 3.2.6 Fetching date 3.3.4 Installing rexml 3.2.6 Using differ 0.1.2 Fetching docile 1.4.0 Installing date 3.3.4 with native extensions Installing docile 1.4.0 Fetching uri 0.13.0 Fetching ffi 1.16.3 Installing uri 0.13.0 Fetching mini_mime 1.1.5 Fetching multi_xml 0.6.0 Installing multi_xml 0.6.0 Installing mini_mime 1.1.5 Fetching unicode-display_width 2.5.0 Fetching openssl 3.2.0 Fetching temple 0.10.3 Installing unicode-display_width 2.5.0 Installing temple 0.10.3 Installing openssl 3.2.0 with native extensions Installing ffi 1.16.3 with native extensions Fetching tilt 2.3.0 Installing tilt 2.3.0 Fetching hashie 5.0.0 Fetching multipart-post 2.4.0 Fetching version_gem 1.1.3 Fetching json 2.7.1 Fetching language_server-protocol 3.17.0.3 Installing multipart-post 2.4.0 Installing version_gem 1.1.3 Fetching timeout 0.4.1 Using matrix 0.4.2 Fetching multi_json 1.15.0 Installing hashie 5.0.0 Installing timeout 0.4.1 Installing json 2.7.1 with native extensions Installing language_server-protocol 3.17.0.3 Installing multi_json 1.15.0 Fetching racc 1.7.3 Installing racc 1.7.3 with native extensions Fetching parallel 1.24.0 Installing parallel 1.24.0 Using rainbow 3.1.1 Using ruby-filemagic 0.7.3 Using slop 4.10.1 Using power_assert 2.0.3 Fetching rack 3.0.9 Installing rack 3.0.9 Fetching webrick 1.8.1 Fetching rb-fsevent 0.11.2 Installing webrick 1.8.1 Installing rb-fsevent 0.11.2 Fetching regexp_parser 2.9.0 Fetching ruby-progressbar 1.13.0 Installing ruby-progressbar 1.13.0 Installing regexp_parser 2.9.0 Fetching ruby-fann 1.4.1 Installing ruby-fann 1.4.1 with native extensions Fetching simplecov-html 0.12.3 Installing simplecov-html 0.12.3 Fetching simplecov_json_formatter 0.1.4 Installing simplecov_json_formatter 0.1.4 Fetching drb 2.2.0 Installing drb 2.2.0 Fetching mocha 2.1.0 Fetching mustermann 3.0.0 Fetching aws-sigv4 1.8.0 Installing mocha 2.1.0 Installing mustermann 3.0.0 Installing aws-sigv4 1.8.0 Fetching atlassian-jwt 0.2.1 Fetching i18n 1.14.1 Fetching tzinfo 2.0.6 Installing atlassian-jwt 0.2.1 Installing i18n 1.14.1 Installing tzinfo 2.0.6 Fetching addressable 2.8.6 Installing addressable 2.8.6 Fetching net-http 0.4.1 Fetching httparty 0.21.0 Installing net-http 0.4.1 Installing httparty 0.21.0 Fetching terminal-table 3.0.2 Installing terminal-table 3.0.2 Fetching haml 5.2.2 Installing haml 5.2.2 Fetching net-protocol 0.2.2 Installing net-protocol 0.2.2 Fetching test-unit 3.6.1 Installing test-unit 3.6.1 Fetching snaky_hash 2.0.1 Fetching rack-protection 4.0.0 Installing snaky_hash 2.0.1 Installing rack-protection 4.0.0 Fetching rack-session 2.0.0 Installing rack-session 2.0.0 Fetching rack-test 2.1.0 Installing rack-test 2.1.0 Fetching sprockets 4.2.1 Installing sprockets 4.2.1 Fetching rackup 2.1.0 Installing rackup 2.1.0 Fetching nokogiri 1.15.5 (x86_64-linux) Fetching parser 3.3.0.5 Fetching simplecov 0.22.0 Fetching aws-sdk-core 3.191.1 Installing aws-sdk-core 3.191.1 Installing simplecov 0.22.0 Installing parser 3.3.0.5 Installing nokogiri 1.15.5 (x86_64-linux) Fetching faraday-net_http 3.1.0 Installing faraday-net_http 3.1.0 Fetching gitlab 4.19.0 Installing gitlab 4.19.0 Using net-pop 0.1.2 Fetching net-smtp 0.4.0.1 Fetching oauth 0.6.2 Installing net-smtp 0.4.0.1 Fetching sinatra 4.0.0 Fetching simplecov-cobertura 2.1.0 Installing oauth 0.6.2 Using pdd 0.23.2 Using xcop 0.7.1 Fetching aws-sdk-dynamodb 1.102.0 Fetching aws-sdk-kms 1.77.0 Fetching rubocop-ast 1.30.0 Installing simplecov-cobertura 2.1.0 Fetching net-imap 0.4.10 Fetching faraday 2.9.0 Installing sinatra 4.0.0 Installing rubocop-ast 1.30.0 Installing aws-sdk-kms 1.77.0 Installing faraday 2.9.0 Installing net-imap 0.4.10 Installing aws-sdk-dynamodb 1.102.0 Fetching sinatra-contrib 4.0.0 Fetching aws-sdk-s3 1.143.0 Installing sinatra-contrib 4.0.0 Fetching mail 2.8.1 Fetching sawyer 0.9.2 Fetching sentry-raven 3.1.2 Fetching rubocop 1.60.2 Installing sawyer 0.9.2 Installing sentry-raven 3.1.2 Installing aws-sdk-s3 1.143.0 Fetching octokit 8.0.0 Installing mail 2.8.1 Installing octokit 8.0.0 Installing rubocop 1.60.2 Fetching rubocop-factory_bot 2.25.1 Fetching rubocop-capybara 2.20.0 Installing rubocop-factory_bot 2.25.1 Installing rubocop-capybara 2.20.0 Fetching rubocop-rspec 2.26.1 Installing rubocop-rspec 2.26.1 Fetching rb-inotify 0.10.1 Installing rb-inotify 0.10.1 Fetching sass-listen 4.0.0 Installing sass-listen 4.0.0 Fetching sass 3.7.4 Installing sass 3.7.4 Fetching activesupport 7.1.3 Fetching crack 0.4.6 Installing crack 0.4.6 Installing activesupport 7.1.3 Fetching jira-ruby 2.3.0 Installing jira-ruby 2.3.0 Fetching glogin 0.14.2 Installing glogin 0.14.2 Bundle complete! 33 Gemfile dependencies, 105 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from httparty: When you HTTParty, you must party hard! Post-install message from oauth: You have installed oauth version 0.6.2, congratulations! Non-commercial support for the 0.6.x series will end by April, 2024. Please upgrade to 1.0.x as soon as possible! The only breaking change will be dropped support for Ruby 2.4, 2.5, and 2.6. Please see: • https://github.com/oauth-xx/oauth-ruby/blob/main/SECURITY.md Note also that I am, and this project is, in the process of leaving Github. I wrote about some of the reasons here: • https://dev.to/galtzo/im-leaving-github-50ba If you are a human, please consider a donation as I move toward supporting myself with Open Source work: • https://liberapay.com/pboling • https://ko-fi.com/pboling • https://patreon.com/galtzo If you are a corporation, please consider supporting this project, and open source work generally, with a TideLift subscription. • https://tidelift.com/funding/github/rubygems/oauth • Or hire me. I am looking for a job! Please report issues, and support the project! Thanks, |7eter l-|. l3oling Post-install message from sass: Ruby Sass has reached end-of-life and should no longer be used. * If you use Sass as a command-line tool, we recommend using Dart Sass, the new primary implementation: https://sass-lang.com/install * If you use Sass as a plug-in for a Ruby web framework, we recommend using the sassc gem: https://github.com/sass/sassc-ruby#readme * For more details, please refer to the Sass blog: https://sass-lang.com/blog/posts/7828841 Post-install message from sentry-raven: `sentry-raven` is deprecated! Please migrate to `sentry-ruby` See https://docs.sentry.io/platforms/ruby/migration for the migration guide. bundle outdated Fetching gem metadata from https://rubygems.org/.......... Resolving dependencies... Gem Current Latest Requested Groups haml 5.2.2 6.3.0 = 5.2.2 default nokogiri 1.15.5 1.16.2 = 1.15.5 default oauth 0.6.2 1.1.0 octokit 8.0.0 8.1.0 = 8.0.0 default Some dependencies are outdated Test config is absent Test config is absent Test config is absent Failed to open TCP connection to localhost:41829 (Cannot assign requested address - connect(2) for "localhost" port 41829) DynamoDB Local table: ACTIVE DynamoDB Local is running in PID 2295 To use retry middleware with Faraday v2.0+, install `faraday-retry` gem + set -x && set -e && set -o pipefail && ruby -e "print RUBY_VERSION" + set -x && set -e && set -o pipefail && git --version | cut -d" " -f 3 Coverage report generated for Unit Tests to /home/r/repo/coverage/coverage.xml. 454 / 1300 LOC (34.92%) covered Loaded suite /usr/local/rvm/gems/ruby-3.2.2/gems/rake-13.1.0/lib/rake/rake_test_loader Started /0m+2set -x && set -e && set -o pipefail && (sort /tmp/0pdd-done.txt 2>/dev/null || echo '') | uniq \0m+2set -x && set -e && set -o pipefail && (sort /tmp/0pdd-done.txt 2>/dev/null || echo '') | uniq |0m+2set -x && set -e && set -o pipefail && echo "Host *" > ~/.ssh/config;echo " StrictHostKeyChecking no" >> ~/.ssh/config;echo " UserKnownHostsFile=~/.ssh/known_hosts" >> ~/.ssh/config;chmod -R 600 ~/.ssh/* + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi O0m34m =============================================================================== Omission: 44;37;1momitted.0m [test_connects_to_aws_dynamo(CredentialsTest)] /home/r/repo/test/test_credentials.rb:129:in `config' =============================================================================== O0m =============================================================================== Omission: 44;37;1momitted.0m [test_connects_to_aws_s3(CredentialsTest)] /home/r/repo/test/test_credentials.rb:129:in `config' =============================================================================== O0m =============================================================================== Omission: 44;37;1momitted.0m [test_connects_to_git_via_ssh(CredentialsTest)] /home/r/repo/test/test_credentials.rb:129:in `config' =============================================================================== O0m =============================================================================== Omission: 44;37;1momitted.0m [test_connects_to_github(CredentialsTest)] /home/r/repo/test/test_credentials.rb:129:in `config' =============================================================================== O0m =============================================================================== Omission: 44;37;1momitted.0m [test_sends_email_via_smtp(CredentialsTest)] /home/r/repo/test/test_credentials.rb:129:in `config' =============================================================================== \0m+2set -x && set -e && set -o pipefail && set +x; echo hello |0m+mset -x && set -e && set -o pipefail && echo 123 /0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-av6x8p' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-av6x8p/repo /tmp/test20240209-2415-av6x8p/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtYXY2eDhwL3JlcG8 + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-av6x8p/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtYXY2eDhwL3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} O0m34m =============================================================================== Omission: 44;37;1momitted.0m [test_doesnt_touch_crlf(TestGitRepo)] /home/r/repo/test/test_git_repo.rb:141:in `test_doesnt_touch_crlf' =============================================================================== + set -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-ez02e8' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-ez02e8/repo /tmp/test20240209-2415-ez02e8/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtZXowMmU4L3JlcG8 + set -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-ez02e8/repo' echo '...@todoBad puzzle' > z1.txt echo '@todo #1 Good puzzle' > z2.txt git add z1.txt z2.txt git commit --quiet --amend --message 'zz' + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-ez02e8/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtZXowMmU4L3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} \0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-z7kdg6' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-z7kdg6/repo /tmp/test20240209-2415-z7kdg6/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtejdrZGc2L3JlcG8 |0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-ma2jbt' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-ma2jbt/repo /tmp/test20240209-2415-ma2jbt/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtbWEyamJ0L3JlcG8 + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-ma2jbt/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtbWEyamJ0L3JlcG8 && pdd -v -f /tmp/20240209-2415-ko1mxm /0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-8hf2r6' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-8hf2r6/repo /tmp/test20240209-2415-8hf2r6/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtOGhmMnI2L3JlcG8 + set -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-8hf2r6/repo' echo 'hello, dude!' > z.txt git add z.txt git commit --quiet --amend --message 'new fix' + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-8hf2r6/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtOGhmMnI2L3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} -0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-nyyv6v' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-nyyv6v/repo /tmp/test20240209-2415-nyyv6v/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtbnl5djZ2L3JlcG8 + set -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-nyyv6v/repo' git checkout -b temp git branch -D master git checkout --orphan master echo 'hello, new!' >> z.txt && git add z.txt && git commit -m ddd echo 'hello, new!' >> z.txt && git add z.txt && git commit -m ddd echo 'hello, new!' >> z2.txt && git add z2.txt && git commit -m ddd + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-nyyv6v/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtbnl5djZ2L3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} \0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-hsaapz' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-hsaapz/repo /tmp/test20240209-2415-hsaapz/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtaHNhYXB6L3JlcG8 + set -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-hsaapz/repo' git reset HEAD~2 git reset --hard git clean -fd echo 'hello, dude!' >> z.txt && git add z.txt && git commit -m ddd echo 'hello, dude!' >> z.txt && git add z.txt && git commit -m ddd echo 'hello, dude!' >> z.txt && git add z.txt && git commit -m ddd + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-hsaapz/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtaHNhYXB6L3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} |0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-j23x1u' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-j23x1u/repo /tmp/test20240209-2415-j23x1u/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtajIzeDF1L3JlcG8 + set -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-j23x1u/repo' git checkout -b temp git branch -D master git checkout --orphan master echo 'hello, dude!' > new.txt git add new.txt git commit --quiet -am 'new master' + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-j23x1u/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtajIzeDF1L3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} /0m+mset -x && set -e && set -o pipefail && set -e cd '/tmp/test20240209-2415-5b3lnk' git init --quiet repo cd repo git config user.email git@0pdd.com git config user.name 0pdd echo 'foo: hello' > .0pdd.yml git add .0pdd.yml git commit --quiet -am 'add line' echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z echo 'hello, world!' >> z.txt && git add z.txt && git commit -am z + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet file:///tmp/test20240209-2415-5b3lnk/repo /tmp/test20240209-2415-5b3lnk/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtNWIzbG5rL3JlcG8 + set -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2415-5b3lnk/ZmlsZTovLy90bXAvdGVzdDIwMjQwMjA5LTI0MTUtNWIzbG5rL3JlcG8 && master=master && git config --local core.autocrlf false && git reset origin/${master} --hard --quiet && git clean --force -d && git fetch --quiet && git checkout origin/${master} && git rebase --abort || true && git rebase --autostash --strategy-option=theirs origin/${master} \0mInvitation for @google accepted Invitation for @microsoft accepted |0mRepository invitation 0 accepted Repository invitation 1 accepted /0mEmail sent to admin@0pdd.com Finished in 6.287919051 seconds. 34m-------------------------------------------------------------------------------0m 96 tests, 162 assertions, 0 failures, 0 errors, 0 pendings, 6 omissions, 0 notifications 100% passed 34m-------------------------------------------------------------------------------0m 15.27 tests/s, 25.76 assertions/s Running RuboCop... DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 0m0mDynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 DynamoDB Local killed in PID 2295 Inspecting 91 files 32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m 91 files inspected, 32mno offenses0m detected Running xcop... Inspecting 17 files... 32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m 17 files checked, everything looks 32mpretty0m grep -q -r '2024' --include '*.rb' --include '*.txt' --include 'Rakefile' . DynamoDB Local killed in PID 2295 Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. [__rultor e8fccef] build number set 1 file changed, 1 insertion(+), 1 deletion(-) To use retry middleware with Faraday v2.0+, install `faraday-retry` gem Coverage report generated for Unit Tests to /home/r/repo/coverage/coverage.xml. 100 / 277 LOC (36.10%) covered Loaded suite test/test_credentials Started |0mS3 24299 from xml.0pdd.com/yegor256/0pdd.xml /0m+mset -x && set -e && set -o pipefail && GIT=$(git --version);if [[ "${GIT}" != "git version 2."* ]];then echo "Git is too old: ${GIT}";exit -1;fi + set -x && set -e && set -o pipefail && git clone --depth=1 --quiet git@github.com:yegor256/0pdd /tmp/test20240209-2958-t7pgcz/Z2l0QGdpdGh1Yi5jb206eWVnb3IyNTYvMHBkZA + set -x && set -e && set -o pipefail && cd /tmp/test20240209-2958-t7pgcz/Z2l0QGdpdGh1Yi5jb206eWVnb3IyNTYvMHBkZA && pdd -v -f /tmp/20240209-2958-952kw6 Finished in 6.637734384 seconds. 32;1m-------------------------------------------------------------------------------0m 5 tests, 3 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 100% passed 32;1m-------------------------------------------------------------------------------0m 0.75 tests/s, 0.45 assertions/s [__rultor 0beb18d] config.yml 1 file changed, 74 insertions(+) create mode 100644 config.yml Warning: Permanently added 'dokku.0pdd.com' (ED25519) to the list of known hosts. Enumerating objects: 6404, done. Counting objects: 100% (6404/6404), done. Delta compression using up to 12 threads Compressing objects: 100% (1622/1622), done. Writing objects: 100% (6404/6404), 2.14 MiB | 168.41 MiB/s, done. Total 6404 (delta 4637), reused 6397 (delta 4635), pack-reused 0 remote: Resolving deltas: 100% (4637/4637), done.K remote: 1G-----> Cleaning up...K remote: 1G-----> Building zeropdd from herokuishK remote: 1G-----> Adding BUILD_ENV to build environment...K remote: 1G BUILD_ENV added successfullyK remote: 1G1G 1G-----> Ruby app detectedK remote: 1G1G-----> Installing bundler 2.3.25K remote: 1G1G-----> Removing BUNDLED WITH version in the Gemfile.lockK remote: 1G1G-----> Compiling Ruby/RackK remote: 1G1G-----> Using Ruby version: ruby-3.1.4K remote: 1G1G-----> Installing dependencies using bundler 2.3.25K remote: 1G1G Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 bundle install -j4K remote: 1G1G Fetching gem metadata from https://rubygems.org/..........K remote: 1G1G Using rake 13.1.0K remote: 1G1G Using base64 0.2.0K remote: 1G1G Using bigdecimal 3.1.6K remote: 1G1G Using ruby2_keywords 0.0.5K remote: 1G1G Using concurrent-ruby 1.2.3K remote: 1G1G Using connection_pool 2.4.1K remote: 1G1G Using mutex_m 0.2.0K remote: 1G1G Using minitest 5.22.2K remote: 1G1G Using public_suffix 5.0.4K remote: 1G1G Using ast 2.4.2K remote: 1G1G Using aws-partitions 1.888.0K remote: 1G1G Using jmespath 1.6.2K remote: 1G1G Using jwt 2.7.1K remote: 1G1G Using aws-eventstream 1.3.0K remote: 1G1G Using base58 0.2.3K remote: 1G1G Using bundler 2.3.26K remote: 1G1G Using rexml 3.2.6K remote: 1G1G Using date 3.3.4K remote: 1G1G Using docile 1.4.0K remote: 1G1G Using uri 0.13.0K remote: 1G1G Using differ 0.1.2K remote: 1G1G Using ffi 1.16.3K remote: 1G1G Using mini_mime 1.1.5K remote: 1G1G Using unicode-display_width 2.5.0K remote: 1G1G Using openssl 3.2.0K remote: 1G1G Using multi_xml 0.6.0K remote: 1G1G Using temple 0.10.3K remote: 1G1G Using tilt 2.3.0K remote: 1G1G Using hashie 5.0.0K remote: 1G1G Using multipart-post 2.4.0K remote: 1G1G Using json 2.7.1K remote: 1G1G Using version_gem 1.1.3K remote: 1G1G Using language_server-protocol 3.17.0.3K remote: 1G1G Using matrix 0.4.2K remote: 1G1G Using multi_json 1.15.0K remote: 1G1G Using racc 1.7.3K remote: 1G1G Using timeout 0.4.1K remote: 1G1G Using rainbow 3.1.1K remote: 1G1G Using parallel 1.24.0K remote: 1G1G Using ruby-filemagic 0.7.3K remote: 1G1G Using slop 4.10.1K remote: 1G1G Using power_assert 2.0.3K remote: 1G1G Using rack 3.0.9K remote: 1G1G Using rb-fsevent 0.11.2K remote: 1G1G Using regexp_parser 2.9.0K remote: 1G1G Using ruby-fann 1.4.1K remote: 1G1G Using webrick 1.8.1K remote: 1G1G Using ruby-progressbar 1.13.0K remote: 1G1G Using simplecov-html 0.12.3K remote: 1G1G Using simplecov_json_formatter 0.1.4K remote: 1G1G Using drb 2.2.0K remote: 1G1G Using mustermann 3.0.0K remote: 1G1G Using mocha 2.1.0K remote: 1G1G Using i18n 1.14.1K remote: 1G1G Using tzinfo 2.0.6K remote: 1G1G Using aws-sigv4 1.8.0K remote: 1G1G Using crack 0.4.6K remote: 1G1G Using addressable 2.8.6K remote: 1G1G Using net-http 0.4.1K remote: 1G1G Using atlassian-jwt 0.2.1K remote: 1G1G Using rb-inotify 0.10.1K remote: 1G1G Using httparty 0.21.0K remote: 1G1G Using glogin 0.14.2K remote: 1G1G Using terminal-table 3.0.2K remote: 1G1G Using haml 5.2.2K remote: 1G1G Using snaky_hash 2.0.1K remote: 1G1G Using nokogiri 1.15.5 (x86_64-linux)K remote: 1G1G Using parser 3.3.0.5K remote: 1G1G Using net-protocol 0.2.2K remote: 1G1G Using test-unit 3.6.1K remote: 1G1G Using rack-protection 4.0.0K remote: 1G1G Using rack-session 2.0.0K remote: 1G1G Using rack-test 2.1.0K remote: 1G1G Using sprockets 4.2.1K remote: 1G1G Using simplecov 0.22.0K remote: 1G1G Using activesupport 7.1.3K remote: 1G1G Using aws-sdk-core 3.191.1K remote: 1G1G Fetching rackup 2.1.0K remote: 1G1G Using sass-listen 4.0.0K remote: 1G1G Using faraday-net_http 3.1.0K remote: 1G1G Using gitlab 4.19.0K remote: 1G1G Using oauth 0.6.2K remote: 1G1G Using pdd 0.23.2K remote: 1G1G Using xcop 0.7.1K remote: 1G1G Using net-imap 0.4.10K remote: 1G1G Using net-pop 0.1.2K remote: 1G1G Using rubocop-ast 1.30.0K remote: 1G1G Using net-smtp 0.4.0.1K remote: 1G1G Using sinatra 4.0.0K remote: 1G1G Using simplecov-cobertura 2.1.0K remote: 1G1G Using aws-sdk-dynamodb 1.102.0K remote: 1G1G Using aws-sdk-kms 1.77.0K remote: 1G1G Using faraday 2.9.0K remote: 1G1G Using sass 3.7.4K remote: 1G1G Using jira-ruby 2.3.0K remote: 1G1G Using mail 2.8.1K remote: 1G1G Using sinatra-contrib 4.0.0K remote: 1G1G Using rubocop 1.60.2K remote: 1G1G Using aws-sdk-s3 1.143.0K remote: 1G1G Using sentry-raven 3.1.2K remote: 1G1G Using sawyer 0.9.2K remote: 1G1G Using rubocop-factory_bot 2.25.1K remote: 1G1G Using octokit 8.0.0K remote: 1G1G Using rubocop-capybara 2.20.0K remote: 1G1G Using rubocop-rspec 2.26.1K remote: 1G1G Installing rackup 2.1.0K remote: 1G1G Bundle complete! 33 Gemfile dependencies, 105 gems now installed.K remote: 1G1G Gems in the groups 'development' and 'test' were not installed.K remote: 1G1G Bundled gems are installed into `./vendor/bundle`K remote: 1G1G 1 installed gem you directly depend on is looking for funding.K remote: 1G1G Run `bundle fund` for detailsK remote: 1G1G Bundle completed (5.33s)K remote: 1G1G Cleaning up the bundler cache.K remote: 1G1G Removing bundler (2.3.25)K remote: 1G1G-----> Detecting rake tasksK remote: 1G1G K remote: 1G1G 1m33m###### WARNING:0mK remote: 1G1G K remote: 1G1G You have not declared a Ruby version in your Gemfile.K remote: 1G1G K remote: 1G1G To declare a Ruby version add this line to your Gemfile:K remote: 1G1G K remote: 1G1G ```K remote: 1G1G ruby "3.1.4"K remote: 1G1G ```K remote: 1G1G K remote: 1G1G For more information see:K remote: 1G1G https://devcenter.heroku.com/articles/ruby-versionsK remote: 1G1G K remote: 1G1G K remote: 1G1G 1G-----> Discovering process typesK remote: 1G1G Procfile declares types -> cron, webK remote: 1G-----> Releasing zeropdd...K remote: 1G-----> Checking for predeploy taskK remote: 1G No predeploy task found, skippingK remote: 1G-----> Checking for release taskK remote: 1G No release task found, skippingK remote: 1G=====> Processing deployment checksK remote: 1G-----> Deploying zeropdd via the docker-local scheduler...K remote: 1G-----> Deploying web (count=1)K remote: 1G Attempting pre-flight checks (web.1)K remote: ! Deprecated: Usage of the CHECKS file is deprecated in favor of healthchecks in app.jsonK remote: ! Please move your healthchecks to app.json.K remote: 1G-----> Executing 3 healthchecks K remote: 1G Running healthcheck name='check-1' delay=0 path='/' retries=2 timeout=5 type='path'K remote: 1G Running healthcheck name='check-2' delay=0 path='/p?name=yegor256/0pdd' retries=2 timeout=5 type='path'K remote: 1G Running healthcheck name='port listening check' attempts=3 port=5000 retries=2 timeout=5 type='listening' wait=5K remote: 2024/02/09 07:44:19.399773 WARN RESTY Get "http://172.17.0.16:5000/": dial tcp 172.17.0.16:5000: connect: connection refused, Attempt 1K remote: 2024/02/09 07:44:19.399802 WARN RESTY Get "http://172.17.0.16:5000/p?name=yegor256/0pdd": dial tcp 172.17.0.16:5000: connect: connection refused, Attempt 1K remote: 1G Healthcheck succeeded name='port listening check' K remote: 1G Healthcheck succeeded name='check-1' K remote: 1G Healthcheck succeeded name='check-2' K remote: 1G All checks successful (web.1)K remote: 1G=====> Start of zeropdd container output (web.1)K remote: 1G To use retry middleware with Faraday v2.0+, install `faraday-retry` gemK remote: 1G I, [2024-02-09T06:44:20.968739 #14] INFO -- sentry: ** [Raven] Raven 3.1.2 ready to catch errorsK remote: 1G + set -x && set -e && set -o pipefail && ruby -e "print RUBY_VERSION"K remote: 1G + set -x && set -e && set -o pipefail && git --version | cut -d" " -f 3K remote: 1G [2024-02-09 06:44:21] INFO WEBrick 1.8.1K remote: 1G [2024-02-09 06:44:21] INFO ruby 3.1.4 (2023-03-30) [x86_64-linux]K remote: 1G [2024-02-09 06:44:21] INFO WEBrick::HTTPServer#start: pid=14 port=5000K remote: 1G + set -x && set -e && set -o pipefail && (sort /tmp/0pdd-done.txt 2>/dev/null || echo '') | uniqK remote: 1G 172.17.0.1 - - [09/Feb/2024:06:44:24 +0000] "GET / HTTP/1.1" 200 - 0.4745K remote: 1G S3 24299 from xml.0pdd.com/yegor256/0pdd.xmlK remote: 1G 172.17.0.1 - - [09/Feb/2024:06:44:25 +0000] "GET /p?name=yegor256/0pdd HTTP/1.1" 200 - 0.8258K remote: 1G=====> End of zeropdd container output (web.1)K remote: 1G Scheduling old container shutdown in 60 seconds (web.1)K remote: 1G=====> Triggering early nginx proxy rebuildK remote: 1G-----> Ensuring network configuration is in sync for zeropddK remote: 1G-----> Overriding default nginx.conf with detected nginx.conf.sigilK remote: 1G{{ if $.DOKKU_APP_LISTENERS }}K remote: 1G{{ range $listeners := $.DOKKU_APP_LISTENERS | split " " }}K remote: ! Deprecated: Usage of DOKKU_APP_LISTENERS within nginx.conf.sigil templates is deprecated in favor of DOKKU_APP_WEB_LISTENERSK remote: 1G-----> Configuring 0pdd.com...(using app-supplied template)K remote: 1G-----> Configuring www.0pdd.com...(using app-supplied template)K remote: 1G-----> Creating https nginx.confK remote: 1G Enabling HSTSK remote: 1G Reloading nginxK remote: 1G-----> Deploying cron (count=0)K remote: 1G-----> Running post-deployK remote: ! Detected IPv4 domain name with nginx proxy enabled.K remote: ! Ensure the default nginx site is removed before continuing.K remote: 1G-----> Ensuring network configuration is in sync for zeropddK remote: 1G-----> Overriding default nginx.conf with detected nginx.conf.sigilK remote: 1G{{ if $.DOKKU_APP_LISTENERS }}K remote: 1G{{ range $listeners := $.DOKKU_APP_LISTENERS | split " " }}K remote: ! Deprecated: Usage of DOKKU_APP_LISTENERS within nginx.conf.sigil templates is deprecated in favor of DOKKU_APP_WEB_LISTENERSK remote: 1G-----> Configuring 0pdd.com...(using app-supplied template)K remote: 1G-----> Configuring www.0pdd.com...(using app-supplied template)K remote: 1G-----> Creating https nginx.confK remote: 1G Enabling HSTSK remote: 1G Reloading nginxK remote: 1G-----> Renaming containersK remote: 1G Found previous container(s) (3f0896dee08c) named zeropdd.web.1K remote: 1G Renaming container (3f0896dee08c) zeropdd.web.1 to zeropdd.web.1.1707461072K remote: 1G Renaming container zeropdd.web.1.upcoming-5104 (178937bf4035) to zeropdd.web.1K remote: 1G-----> Checking for postdeploy taskK remote: 1G No postdeploy task found, skippingK remote: 1G-----> Shutting down old containers in 60 secondsK remote: 1G=====> Application deployed:K remote: 1G http://0pdd.comK remote: 1G https://0pdd.comK remote: 1G https://www.0pdd.comK remote: 1G http://www.0pdd.comK remote: 1GK To dokku.0pdd.com:zeropdd + 4e1f056...0beb18d __rultor -> master (forced update) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2174 100 2174 0 0 141k 0 --:--:-- --:--:-- --:--:-- 151k + mv /home/r/repo . ++ whoami + chown -R root repo + '[' -n '' ']' ++ whoami + sudo chown -R rultor repo + cd repo + for f in "${sensitive[@]}" + '[' -e config.yml ']' + echo 'Sensitive file config.yml is absent, we are good' Sensitive file config.yml is absent, we are good + git checkout __rultor Already on '__rultor' + git tag 0.31.10 -m '0.31.10: tagged by rultor.com' + git reset --hard HEAD is now at e8fccef build number set + git clean -fd + git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'. + git branch -D __rultor Deleted branch __rultor (was e8fccef). + git push --all origin Everything up-to-date + git push --tags origin To github.com:yegor256/0pdd.git * [new tag] 0.31.10 -> 0.31.10 container 6bb865e84d1af132cd1b61c69025da3151a1dba8715f44d303b26bdbbb25b694 is dead Fri Feb 9 07:45:42 AM CET 2024