rultor.com logo This build log was produced by rultor.com for yegor256/sibit#110
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1507868
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Fri Dec  1 08:51:09 AM CET 2023
+ uptime
 08:51:08 up 78 days, 13:05,  0 users,  load average: 0.30, 0.23, 0.43
+ head=git@github.com:yegor256/sibit.git
+ ff=default
+ image=yegor256/rultor-image:1.22.0
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.25.1
+ vars=('--env=head=git@github.com:yegor256/sibit.git' '--env=tag=0.25.1' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/sibit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.25.1'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''rvm default 2.7.6 && source /usr/local/rvm/scripts/rvm'\'' '\'';'\'' '\''gem install pdd'\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake clean test rubocop copyright'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" lib/sibit/version.rb'\'' '\'';'\'' '\''git add lib/sibit/version.rb'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''gem build sibit.gemspec'\'' '\'';'\'' '\''chmod 0600 ../rubygems.yml'\'' '\'';'\'' '\''gem push *.gem --config-file ../rubygems.yml'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:yegor256/sibit.git'\''' ';' 'export '\''tag=0.25.1'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'rvm default 2.7.6 && source /usr/local/rvm/scripts/rvm' ';' 'gem install pdd' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake clean test rubocop copyright' ';' 'sed -i "s/0\.0\.0/${tag}/g" lib/sibit/version.rb' ';' 'git add lib/sibit/version.rb' ';' 'git commit -m "version set to ${tag}"' ';' 'gem build sibit.gemspec' ';' 'chmod 0600 ../rubygems.yml' ';' 'gem push *.gem --config-file ../rubygems.yml' ';')
+ directory=
+ container=yegor256_sibit_110
+ as_root=false
+ hostname
b3.rultor.com
+ pwd
/tmp/rultor-sOVU
+ 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/sibit.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/sibit.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/sibit.git'\''' ';' 'export '\''tag=0.25.1'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'rvm default 2.7.6 && source /usr/local/rvm/scripts/rvm' ';' 'gem install pdd' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake clean test rubocop copyright' ';' 'sed -i "s/0\.0\.0/${tag}/g" lib/sibit/version.rb' ';' 'git add lib/sibit/version.rb' ';' 'git commit -m "version set to ${tag}"' ';' 'gem build sibit.gemspec' ';' 'chmod 0600 ../rubygems.yml' ';' 'gem push *.gem --config-file ../rubygems.yml' ';'
+ sensitive=()
+ rm -rf .gnupg
+ '[' -z 0.25.1 ']'
+ [[ 0.25.1 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.25.1"'
tag name is valid: "0.25.1"
+ cd repo
++ git tag -l 0.25.1
+ '[' ']'
+ 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.43
++ echo 0.43 '>' 30
++ bc
./run.sh: line 108: bc: command not found
+ '[' -eq 1 ']'
./run.sh: line 108: [: -eq: unary operator expected
+ echo 'load average is 0.43, low enough to run a new Docker container'
load average is 0.43, 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_sibit_110\s*$'
+ ls -al .
total 48
drwx------  3 rultor rultor 4096 Dec  1 08:51 .
drwxrwxrwt 13 root   root   4096 Dec  1 08:51 ..
-rwxrwxr-x  1 rultor rultor  556 Dec  1 08:51 end.sh
-rwxrwxr-x  1 rultor rultor  466 Dec  1 08:51 entry.sh
-rw-rw-r--  1 rultor rultor    8 Dec  1 08:51 pid
drwxrwxr-x  8 rultor rultor 4096 Dec  1 08:51 repo
-rw-rw-r--  1 rultor rultor   81 Dec  1 08:51 rubygems.yml
-rwxrwxr-x  1 rultor rultor 6193 Dec  1 08:51 run.sh
-rw-rw-r--  1 rultor rultor  729 Dec  1 08:51 script.sh
-rw-rw-r--  1 rultor rultor 4503 Dec  1 08:51 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-sOVU:/main --env=head=git@github.com:yegor256/sibit.git --env=tag=0.25.1 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/sibit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.25.1'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''rvm default 2.7.6 && source /usr/local/rvm/scripts/rvm'\'' '\'';'\'' '\''gem install pdd'\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake clean test rubocop copyright'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" lib/sibit/version.rb'\'' '\'';'\'' '\''git add lib/sibit/version.rb'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''gem build sibit.gemspec'\'' '\'';'\'' '\''chmod 0600 ../rubygems.yml'\'' '\'';'\'' '\''gem push *.gem --config-file ../rubygems.yml'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-sOVU/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_sibit_110 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 ./end.sh ./entry.sh ./pid ./repo ./rubygems.yml ./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-2.7.6
Fetching slop-4.10.1.gem
Fetching pdd-0.23.2.gem
Fetching nokogiri-1.15.4-x86_64-linux.gem
Fetching ruby-filemagic-0.7.3.gem
Fetching rainbow-3.1.1.gem
Successfully installed slop-4.10.1
Building native extensions. This could take a while...

ruby-filemagic-0.7.3 [2022-01-07]:

* Dockerfile to build native extension (pull request #26 by Pavel Lobashov).
* Include paths for ARM-based Apple Macs (Apple Silicon) (pull request #35 by
  @545ch4).

Successfully installed ruby-filemagic-0.7.3
Successfully installed rainbow-3.1.1
Successfully installed nokogiri-1.15.4-x86_64-linux
Successfully installed pdd-0.23.2
5 gems installed
Found 7 lines in /home/r/repo/.pdd
My version is 0.23.2
Ruby version is 2.7.6 at x86_64-linux
Reading from root dir .
Excluding target/**/*
Excluding coverage/**/*
/home/r/repo/logo.svg is a binary file (3100 bytes)
/home/r/repo/renovate.json is a binary file (107 bytes)
Reading README.md ...
Reading .gitattributes ...
Reading Gemfile ...
Reading test/test_blockchair.rb ...
Reading test/test_json.rb ...
Reading test/test__helper.rb ...
Reading test/test_btc.rb ...
Reading test/test_live.rb ...
Reading test/test_firstof.rb ...
Reading test/test_fake.rb ...
Reading test/test_bitcoinchain.rb ...
Reading test/test_cryptoapis.rb ...
Reading test/test_cex.rb ...
Reading test/test_blockchain.rb ...
Reading test/test_sibit.rb ...
Reading test/test_bestof.rb ...
Reading .gitignore ...
Reading LICENSE.txt ...
Reading Rakefile ...
Reading cucumber.yml ...
Reading bin/sibit ...
Reading .simplecov ...
Reading sibit.gemspec ...
Reading .0pdd.yml ...
Reading .rultor.yml ...
Reading lib/sibit.rb ...
Reading lib/sibit/json.rb ...
Reading lib/sibit/earn.rb ...
Reading lib/sibit/fake.rb ...
Reading lib/sibit/http.rb ...
Reading lib/sibit/log.rb ...
Reading lib/sibit/firstof.rb ...
Reading lib/sibit/cex.rb ...
Reading lib/sibit/cryptoapis.rb ...
Reading lib/sibit/blockchair.rb ...
Reading lib/sibit/bestof.rb ...
Reading lib/sibit/btc.rb ...
Reading lib/sibit/version.rb ...
Reading lib/sibit/bitcoinchain.rb ...
Reading lib/sibit/blockchain.rb ...
Reading lib/sibit/error.rb ...
Reading features/gem_package.feature ...
Reading features/support/env.rb ...
Reading features/step_definitions/steps.rb ...
Reading features/cli.feature ...
Reading .pdd ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/xcop.yml ...
Reading .github/workflows/rake.yml ...
Reading .github/workflows/codecov.yml ...
Reading .rubocop.yml ...
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....
Fetching rake 13.1.0
Installing rake 13.1.0
Fetching base64 0.2.0
Installing base64 0.2.0
Fetching bigdecimal 3.1.4
Installing bigdecimal 3.1.4 with native extensions
Fetching concurrent-ruby 1.2.2
Installing concurrent-ruby 1.2.2
Fetching connection_pool 2.4.1
Installing connection_pool 2.4.1
Fetching ruby2_keywords 0.0.5
Installing ruby2_keywords 0.0.5
Fetching drb 2.2.0
Installing drb 2.2.0
Fetching i18n 1.14.1
Installing i18n 1.14.1
Fetching minitest 5.20.0
Installing minitest 5.20.0
Fetching mutex_m 0.2.0
Installing mutex_m 0.2.0
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching activesupport 7.1.2
Installing activesupport 7.1.2
Fetching builder 3.2.4
Installing builder 3.2.4
Fetching erubi 1.12.0
Installing erubi 1.12.0
Fetching mini_portile2 2.8.5
Installing mini_portile2 2.8.5
Fetching racc 1.7.3
Installing racc 1.7.3 with native extensions
Fetching nokogiri 1.15.5 (x86_64-linux)
Installing nokogiri 1.15.5 (x86_64-linux)
Fetching rails-dom-testing 2.2.0
Installing rails-dom-testing 2.2.0
Fetching crass 1.0.6
Installing crass 1.0.6
Fetching loofah 2.22.0
Installing loofah 2.22.0
Fetching rails-html-sanitizer 1.6.0
Installing rails-html-sanitizer 1.6.0
Fetching actionview 7.1.2
Installing actionview 7.1.2
Fetching rack 3.0.8
Installing rack 3.0.8
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 actionpack 7.1.2
Installing actionpack 7.1.2
Fetching public_suffix 5.0.4
Installing public_suffix 5.0.4
Fetching addressable 2.8.5
Installing addressable 2.8.5
Using bundler 2.1.4
Fetching contracts 0.16.1
Installing contracts 0.16.1
Fetching cucumber-ci-environment 9.2.0
Installing cucumber-ci-environment 9.2.0
Fetching cucumber-messages 22.0.0
Installing cucumber-messages 22.0.0
Fetching cucumber-gherkin 26.2.0
Installing cucumber-gherkin 26.2.0
Fetching cucumber-tag-expressions 5.0.6
Installing cucumber-tag-expressions 5.0.6
Fetching cucumber-core 12.0.0
Installing cucumber-core 12.0.0
Fetching cucumber-cucumber-expressions 17.0.1
Installing cucumber-cucumber-expressions 17.0.1
Fetching cucumber-html-formatter 20.4.0
Installing cucumber-html-formatter 20.4.0
Fetching diff-lcs 1.5.0
Installing diff-lcs 1.5.0
Fetching mini_mime 1.1.5
Installing mini_mime 1.1.5
Fetching multi_test 1.1.0
Installing multi_test 1.1.0
Fetching ffi 1.16.3
Installing ffi 1.16.3 with native extensions
Fetching sys-uname 1.2.3
Installing sys-uname 1.2.3
Fetching cucumber 9.1.0
Installing cucumber 9.1.0
Fetching rspec-support 3.12.1
Installing rspec-support 3.12.1
Fetching rspec-expectations 3.12.3
Installing rspec-expectations 3.12.3
Fetching thor 1.3.0
Installing thor 1.3.0
Fetching aruba 2.2.0
Installing aruba 2.2.0
Fetching ast 2.4.2
Installing ast 2.4.2
Fetching backtrace 0.4.0
Installing backtrace 0.4.0
Fetching eventmachine 1.2.7
Installing eventmachine 1.2.7 with native extensions
Fetching ffi-compiler 1.0.1
Installing ffi-compiler 1.0.1
Fetching scrypt 3.0.7
Installing scrypt 3.0.7 with native extensions
Fetching bitcoin-ruby 0.0.20
Installing bitcoin-ruby 0.0.20
Fetching rexml 3.2.6
Installing rexml 3.2.6
Fetching crack 0.4.5
Installing crack 0.4.5
Fetching docile 1.4.0
Installing docile 1.4.0
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching io-console 0.6.0
Installing io-console 0.6.0 with native extensions
Fetching ipaddr 1.2.5
Installing ipaddr 1.2.5
Fetching stringio 3.1.0
Installing stringio 3.1.0 with native extensions
Fetching psych 5.1.1.1
Installing psych 5.1.1.1 with native extensions
Fetching rdoc 6.6.0
Installing rdoc 6.6.0
Fetching reline 0.4.1
Installing reline 0.4.1
Fetching irb 1.9.1
Installing irb 1.9.1
Fetching iri 0.7.0
Installing iri 0.7.0
Fetching json 2.7.0
Installing json 2.7.0 with native extensions
Fetching language_server-protocol 3.17.0.3
Installing language_server-protocol 3.17.0.3
Fetching openssl 2.2.3
Installing openssl 2.2.3 with native extensions
Fetching parallel 1.23.0
Installing parallel 1.23.0
Fetching parser 3.2.2.4
Installing parser 3.2.2.4
Fetching webrick 1.8.1
Installing webrick 1.8.1
Fetching rackup 2.1.0
Installing rackup 2.1.0
Fetching zeitwerk 2.6.12
Installing zeitwerk 2.6.12
Fetching railties 7.1.2
Installing railties 7.1.2
Using rainbow 3.1.1
Fetching regexp_parser 2.8.2
Installing regexp_parser 2.8.2
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching retriable_proxy 1.0.2
Installing retriable_proxy 1.0.2
Fetching rspec-core 3.12.2
Installing rspec-core 3.12.2
Fetching rspec-mocks 3.12.6
Installing rspec-mocks 3.12.6
Fetching rspec-rails 6.1.0
Installing rspec-rails 6.1.0
Fetching rubocop-ast 1.30.0
Installing rubocop-ast 1.30.0
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching unicode-display_width 2.5.0
Installing unicode-display_width 2.5.0
Fetching rubocop 1.57.2
Installing rubocop 1.57.2
Fetching rubocop-capybara 2.19.0
Installing rubocop-capybara 2.19.0
Fetching rubocop-factory_bot 2.24.0
Installing rubocop-factory_bot 2.24.0
Fetching rubocop-rspec 2.25.0
Installing rubocop-rspec 2.25.0
Using slop 4.10.1
Using sibit 0.0.0 from source at `.`
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 simplecov 0.22.0
Installing simplecov 0.22.0
Fetching webmock 3.19.1
Installing webmock 3.19.1
Bundle complete! 10 Gemfile dependencies, 94 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from contracts:

    0.16.x will be the supporting Ruby 2.x and be feature frozen (only fixes will be released)
    For Ruby 3.x use 0.17.x or later (might not be released yet)
  Run options: --seed 61872

# Running:

GET https://api-r.bitcoinchain.com/v1/block/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b: 200/56b in 1ms
GET https://api-r.bitcoinchain.com/v1/block/txs/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b: 200/91b in 1ms
32m.0mGET https://api-r.bitcoinchain.com/v1/status: 200/16b in 1ms
The latest block hash is test
32m.0mGET https://api-r.bitcoinchain.com/v1/address/1Chain4asCYNnLVbvG6pgCLGBrtzh4Lx4b: 200/16b in 1ms
The balance of 1Chain4asCYNnLVbvG6pgCLGBrtzh4Lx4b is 500000000 satoshi ( txns)
32m.0mCalling Sibit::Fake#latest()...
Calling Sibit::Fake#fees()...
32m.0m32m.0mCalling Sibit::Fake#latest()...
Calling Sibit::Fake#fees()...
32m.0mCalling #latest()...
Calling #latest()...
Sibit::Error: intentionally
        /home/r/repo/test/test_firstof.rb:54:in `latest'
        /home/r/repo/lib/sibit/firstof.rb:112:in `block in first_of'
        /home/r/repo/lib/sibit/firstof.rb:109:in `each'
        /home/r/repo/lib/sibit/firstof.rb:109:in `first_of'
        /home/r/repo/lib/sibit/firstof.rb:85:in `latest'
        /home/r/repo/test/test_firstof.rb:59:in `block in test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/assertions.rb:430:in `assert_raises'
        /home/r/repo/test/test_firstof.rb:58:in `test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:94:in `block (3 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:191:in `capture_exceptions'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:89:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:299:in `time_it'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:88:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:239:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:87:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:1094:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:374:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:361:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `each'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:395:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:359:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `block in __run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `map'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `__run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:162:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:86:in `block in autorun'
Sibit::Error: intentionally
        /home/r/repo/test/test_firstof.rb:54:in `latest'
        /home/r/repo/lib/sibit/firstof.rb:112:in `block in first_of'
        /home/r/repo/lib/sibit/firstof.rb:109:in `each'
        /home/r/repo/lib/sibit/firstof.rb:109:in `first_of'
        /home/r/repo/lib/sibit/firstof.rb:85:in `latest'
        /home/r/repo/test/test_firstof.rb:59:in `block in test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/assertions.rb:430:in `assert_raises'
        /home/r/repo/test/test_firstof.rb:58:in `test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:94:in `block (3 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:191:in `capture_exceptions'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:89:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:299:in `time_it'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:88:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:239:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:87:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:1094:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:374:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:361:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `each'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:395:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:359:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `block in __run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `map'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `__run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:162:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:86:in `block in autorun'
32m.0mBitcoin tx found at 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71:0 for 1000 sent to 1HqhZx8U18TYS5paraTM1MzUQWb7ZbcG9u
We checked 1 txns and 1 outputs in block 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (by Sibit::Fake)
Bitcoin tx found at 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71:0 for 1000 sent to 1HqhZx8U18TYS5paraTM1MzUQWb7ZbcG9u
We checked 1 txns and 1 outputs in block 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (by Sibit::Fake)
Bitcoin tx found at 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71:0 for 1000 sent to 1HqhZx8U18TYS5paraTM1MzUQWb7ZbcG9u
We checked 1 txns and 1 outputs in block 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (by Sibit::Fake)
Bitcoin tx found at 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71:0 for 1000 sent to 1HqhZx8U18TYS5paraTM1MzUQWb7ZbcG9u
We checked 1 txns and 1 outputs in block 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (by Sibit::Fake)
Bitcoin tx found at 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71:0 for 1000 sent to 1HqhZx8U18TYS5paraTM1MzUQWb7ZbcG9u
We checked 1 txns and 1 outputs in block 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (by Sibit::Fake)
Too many blocks (5) in one go, let's get back to it next time
Scanned from 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 to 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (5 blocks)
32m.0m32m.0m32m.0m32m.0m32m.0mSibit::Error: intentionally
        /home/r/repo/test/test_bestof.rb:54:in `latest'
        /home/r/repo/lib/sibit/bestof.rb:109:in `block in best_of'
        /home/r/repo/lib/sibit/bestof.rb:108:in `each'
        /home/r/repo/lib/sibit/bestof.rb:108:in `best_of'
        /home/r/repo/lib/sibit/bestof.rb:85:in `latest'
        /home/r/repo/test/test_bestof.rb:59:in `block in test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/assertions.rb:430:in `assert_raises'
        /home/r/repo/test/test_bestof.rb:58:in `test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:94:in `block (3 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:191:in `capture_exceptions'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:89:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:299:in `time_it'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:88:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:239:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:87:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:1094:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:374:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:361:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `each'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:395:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:359:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `block in __run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `map'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `__run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:162:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:86:in `block in autorun'
Sibit::Error: intentionally
        /home/r/repo/test/test_bestof.rb:54:in `latest'
        /home/r/repo/lib/sibit/bestof.rb:109:in `block in best_of'
        /home/r/repo/lib/sibit/bestof.rb:108:in `each'
        /home/r/repo/lib/sibit/bestof.rb:108:in `best_of'
        /home/r/repo/lib/sibit/bestof.rb:85:in `latest'
        /home/r/repo/test/test_bestof.rb:59:in `block in test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/assertions.rb:430:in `assert_raises'
        /home/r/repo/test/test_bestof.rb:58:in `test_all_fail'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:94:in `block (3 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:191:in `capture_exceptions'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:89:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:299:in `time_it'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:88:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:239:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest/test.rb:87:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:1094:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:374:in `run_one_method'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:361:in `block (2 levels) in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `each'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:360:in `block in run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:408:in `on_signal'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:395:in `with_info_handler'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:359:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `block in __run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `map'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:185:in `__run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:162:in `run'
        /usr/local/rvm/gems/ruby-2.7.6/gems/minitest-5.20.0/lib/minitest.rb:86:in `block in autorun'
32m.0mGET https://hello.com: 200/12b in 1ms
GET https://hello.com/: 200/12b in 1ms
32m.0m33mS0m33mS0m33mS0m33mS0m33mS0m33mS0m33mS0m33mS0m33mS0mGET https://blockchain.info/rawblock/0000000000000000000f676241aabc9b62b748d26192a44bc25720c34de27d19: 200/124b in 1ms
32m.0mGET https://api.blockchair.com/bitcoin/dashboards/address/1GkQmKAmHtNfnD3LHhTkewJxKHVSta4m2a#: 200/105b in 1ms
The balance of 1GkQmKAmHtNfnD3LHhTkewJxKHVSta4m2a is 1 satoshi
32m.0mGET https://api.cryptoapis.io/v1/bc/btc/mainnet/blocks/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b: 200/74b in 1ms
GET https://api.cryptoapis.io/v1/bc/btc/mainnet/txs/block/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b?index=0&limit=200: 200/89b in 1ms
32m.0mGET https://chain.api.btc.com/v3/address/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f/unspent: 200/33b in 1ms
The balance of 1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f is 123, total txns: 1
32m.0mGET https://chain.api.btc.com/v3/block/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b: 200/71b in 1ms
GET https://chain.api.btc.com/v3/block/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b/tx?page=1&pagesize=50: 200/96b in 1ms
32m.0mGET https://chain.api.btc.com/v3/address/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f/unspent: 200/11b in 1ms
The balance of 1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f is probably zero (not found)
32m.0mGET https://chain.api.btc.com/v3/address/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f/unspent: 200/2b in 1ms
The balance of 1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f is probably zero (not found)
32m.0mGET https://chain.api.btc.com/v3/block/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b: 200/71b in 1ms
GET https://chain.api.btc.com/v3/block/000000000000000007341915521967247f1dec17b3a311b8a8f4495392f1439b/tx?page=1&pagesize=50: 200/2b in 1ms
32m.0mGET https://cex.io/api/last_price/BTC/USD: 200/14b in 1ms
The price of BTC is 123.0 USD
32m.0mGET https://chain.api.btc.com/v3/address/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f/unspent: 200/20b in 1ms
The balance of 1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f is 0, total txns: 0
32m.0mGET https://chain.api.btc.com/v3/address/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f/unspent: 200/55b in 1ms
The balance of 1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f is zero (not found)
32m.0mBitcoin tx found at hash:0 for 123 sent to addr
We checked 1 txns and 1 outputs in block 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 (by )
Bitcoin tx found at hash:0 for 123 sent to addr
We checked 1 txns and 1 outputs in block next (by )
Bitcoin tx found at hash:0 for 123 sent to addr
We checked 1 txns and 1 outputs in block next (by )
Bitcoin tx found at hash:0 for 123 sent to addr
We checked 1 txns and 1 outputs in block next (by )
Bitcoin tx found at hash:0 for 123 sent to addr
We checked 1 txns and 1 outputs in block next (by )
Too many blocks (5) in one go, let's get back to it next time
Scanned from 00000000000000000008df8a6e1b61d1136803ac9791b8725235c9f780b4ed71 to next (5 blocks)
32m.0mGET https://blockchain.info/rawaddr/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f?limit=0: 200/22b in 1ms
The balance of 1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f is 100 satoshi ( txns)
32m.0mBitcoin private key generated: 41ddd338c...
key: 41ddd338c188abff112e9198be1eefdc54530404d18b302c324c1d4b541121ea
/usr/local/rvm/gems/ruby-2.7.6/gems/ffi-1.16.3/lib/ffi/function.rb:58: warning: instance variable @ffi_functions not initialized
address: 1NzCBcMs1zUHBeqHipiLxynfkV2KLXWPJE
32m.0mGET https://blockchain.info/ticker: 200/27b in 1ms
The price of BTC is 5160.04 USD
32m.0m32m.0mBitcoin private key generated: 341fca09a...
32m.0mBitcoin private key generated: cb911e9e3...
Bitcoin private key generated: a41cde50c...
0 UTXOs found, these will be used (value/confirmations at tx_hash):
32m.0mBitcoin private key generated: 549ad876a...
Bitcoin private key generated: a7f981478...
Calling Sibit::Earn#price()...
Calling Sibit::Blockchain#price()...
GET https://blockchain.info/ticker: 200/27b in 1ms
The price of BTC is 5160.04 USD
Calling Sibit::Earn#utxos()...
Calling Sibit::Blockchain#utxos()...
GET https://blockchain.info/unspent?active=1JvCsJtLmCxEk7ddZFnVkGXpr9uhxZPmJi&limit=1000: 200/339b in 1ms
1 UTXOs found, these will be used (value/confirmations at tx_hash):
/usr/local/rvm/gems/ruby-2.7.6/gems/bitcoin-ruby-0.0.20/lib/bitcoin/builder.rb:401: warning: instance variable @prev_tx not initialized
  100,000s/$5.16/ at 5de641d3867eb8fec3eb1a5ef2b44df39b54e0b3bb664ab520f2ae26a5b18ffc
Calling Sibit::Earn#fees()...
GET https://bitcoinfees.earn.com/api/v1/fees/recommended: 200/50b in 1ms
Current recommended Bitcoin fees: 180/200/300 sat/byte
A new Bitcoin transaction 04555870067724f1b766dc102bca853b5d0296632a1c1ea008ff23b68100a6d6 prepared:
  1 input:
     in: fc8fb1a526aef220b54a66bbb3e0549bf34db4f25e1aebc3feb87e86d341e65d:0
  2 outputs:
    out: 76a914e0b0a6b9c518134d53e7fdf7debde92f6ae743f788ac / 10,000s/$0.52
    out: 76a91485964e820a88750065b3239463feb9ee64cdf7c488ac / 63,200s/$3.26
  Min tx fee: 10,000s/$0.52
  Fee requested: 16,800s/$0.87 as "S"
  Fee actually paid: 26,800s/$1.38
  Tx size: 280 bytes
  Unspent: 100,000s/$5.16
  Amount: 10,000s/$0.52
  Target address: 1MV3yv71ELUs7rRwCA5C4W8GJxcvAqtqHc
  Change address is 1DBLw1EkSkA1AHBu58NbrdzQ4UeZFLUp1X
Calling Sibit::Earn#push()...
Calling Sibit::Blockchain#push()...
POST https://blockchain.info/pushtx: 200 in 1ms
32m.0mGET https://bitcoinfees.earn.com/api/v1/fees/recommended: 200/50b in 1ms
Current recommended Bitcoin fees: 180/200/300 sat/byte
32m.0mGET https://blockchain.info/latestblock: 200/76b in 1ms
The latest block hash is 0000000000000538200a48202ca6340e983646ca088c7618ae82d68e0c76ef5a
32m.0m

Finished in 0.145610s, 302.1770 runs/s, 782.9132 assertions/s.
44 runs, 114 assertions, 0 failures, 0 errors, 9 skips

You have skipped tests. Run with --verbose for details.
Coverage report generated for Unit Tests to /home/r/repo/coverage. 543 / 700 LOC (77.57%) covered.
Running RuboCop...
Inspecting 36 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.0m

36 files inspected, 32mno offenses0m detected
grep -q -r '2019-2023'     --include '*.rb'     --include '*.txt'     --include 'Rakefile'     .
[__rultor d73ed13] version set to 0.25.1
 1 file changed, 1 insertion(+), 1 deletion(-)
  Successfully built RubyGem
  Name: sibit
  Version: 0.25.1
  File: sibit-0.25.1.gem
Pushing gem to https://rubygems.org...
Successfully registered gem: sibit (0.25.1)
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.25.1 -m '0.25.1: tagged by rultor.com'
+ git reset --hard
HEAD is now at d73ed13 version set to 0.25.1
+ 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 d73ed13).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:yegor256/sibit.git
 * [new tag]         0.25.1 -> 0.25.1
container 58b15390aae36487d715877400fb93064c5b62a91866f0bc2e302c64f0f7fd78 is dead
Fri Dec  1 08:54:41 AM CET 2023