rultor.com logo This build log was produced by rultor.com for yegor256/0pdd#567
+ 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