rultor.com logo This build log was produced by rultor.com for yegor256/mergem#127
++ dirname ./run.sh
+ cd .
+ echo 1598
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Wed Jun  3 18:18:30 UTC 2026
+ uptime
 18:18:30 up 6 min,  0 users,  load average: 0.22, 0.11, 0.06
+ ff=default
+ image=yegor256/ruby
+ rebase=false
+ head_branch=master
+ pull_title='Update crate-ci/typos action to v1.47.1'
+ author=yegor256
+ directory=
+ head=git@github.com:yegor256/mergem.git
+ pull_id=127
+ fork=git@github.com:yegor256/mergem.git
+ fork_branch=renovate/crate-ci-typos-1.x
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/mergem.git' '--env=pull_id=127' '--env=fork=git@github.com:yegor256/mergem.git' '--env=fork_branch=renovate/crate-ci-typos-1.x' '--env=head_branch=master' '--env=pull_title=Update crate-ci/typos action to v1.47.1' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=127'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.47.1'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''pull_id=127'\''' ';' 'export '\''fork=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.47.1'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';')
+ container=yegor256_mergem_127
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-24-216
+ pwd
/tmp/rultor-ZsPe
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone --recurse-submodules git@github.com:yegor256/mergem.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:yegor256/mergem.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''pull_id=127'\''' ';' 'export '\''fork=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.47.1'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';'
+ sensitive=()
+ set -ex -o pipefail
+ cd repo
+ git remote add fork git@github.com:yegor256/mergem.git
+ git remote update
Fetching origin
Fetching fork
From github.com:yegor256/mergem
 * [new branch]      cache      -> fork/cache
 * [new branch]      master     -> fork/master
 * [new branch]      renovate/crate-ci-typos-1.x -> fork/renovate/crate-ci-typos-1.x
 * [new branch]      renovate/cucumber-11.x-lockfile -> fork/renovate/cucumber-11.x-lockfile
+ args=()
+ '[' default == default ']'
+ args+=(--ff)
+ '[' default == no ']'
+ '[' default == only ']'
+ '[' false == true ']'
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH
+ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
+ git checkout -B __rultor fork/renovate/crate-ci-typos-1.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/crate-ci-typos-1.x' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ KEY=3FD3FA7E9AF0FA4C
+ git merge --gpg-sign=3FD3FA7E9AF0FA4C --no-edit -m 'Update crate-ci/typos action to v1.47.1' --ff __rultor
Updating 0e6e1bc..b68e0fe
Fast-forward (no commit created; -m option ignored)
 .github/workflows/typos.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
+ git log -1 --show-signature
commit b68e0fe2e02017be5b6c64e5164780716c4b20f3
gpg: Signature made Wed Jun  3 04:42:38 2026 UTC
gpg:                using RSA key B5690EEEBB952194
gpg: Can't check signature: No public key
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Jun 3 04:42:38 2026 +0000

    Update crate-ci/typos action to v1.47.1
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.09
++ bc
++ echo 0.09 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.09, low enough to run a new Docker container'
load average is 0.09, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/ruby
+ docker pull yegor256/ruby
Using default tag: latest
latest: Pulling from yegor256/ruby
b40150c1c271: Pulling fs layer
4f4fb700ef54: Pulling fs layer
370ee6357b62: Pulling fs layer
6e40dfae476b: Pulling fs layer
7b6ba531086b: Pulling fs layer
91de1f168c28: Pulling fs layer
25a59335f16c: Pulling fs layer
82f21c2d449a: Pulling fs layer
e0ffa75b3058: Pulling fs layer
6e40dfae476b: Waiting
7b6ba531086b: Waiting
91de1f168c28: Waiting
25a59335f16c: Waiting
82f21c2d449a: Waiting
e0ffa75b3058: Waiting
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
370ee6357b62: Verifying Checksum
370ee6357b62: Download complete
b40150c1c271: Verifying Checksum
b40150c1c271: Download complete
91de1f168c28: Verifying Checksum
91de1f168c28: Download complete
25a59335f16c: Verifying Checksum
25a59335f16c: Download complete
82f21c2d449a: Verifying Checksum
82f21c2d449a: Download complete
e0ffa75b3058: Verifying Checksum
e0ffa75b3058: Download complete
6e40dfae476b: Verifying Checksum
6e40dfae476b: Download complete
7b6ba531086b: Verifying Checksum
7b6ba531086b: Download complete
b40150c1c271: Pull complete
4f4fb700ef54: Pull complete
370ee6357b62: Pull complete
6e40dfae476b: Pull complete
7b6ba531086b: Pull complete
91de1f168c28: Pull complete
25a59335f16c: Pull complete
82f21c2d449a: Pull complete
e0ffa75b3058: Pull complete
Digest: sha256:f3b206b77b2ef432c46b513eb62c7ad4b531e5de6e61ec475b695e3668a2b242
Status: Downloaded newer image for yegor256/ruby:latest
docker.io/yegor256/ruby:latest
+ docker ps --filter=status=exited
+ grep --quiet '\syegor256_mergem_127\s*$'
+ ls -al .
total 48
drwx------  3 ubuntu ubuntu 4096 Jun  3 18:18 .
drwxrwxrwt 12 root   root   4096 Jun  3 18:18 ..
-rwxrwxr-x  1 ubuntu ubuntu  666 Jun  3 18:18 end.sh
-rwxrwxr-x  1 ubuntu ubuntu  498 Jun  3 18:18 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    5 Jun  3 18:18 pid
drwxrwxr-x  9 ubuntu ubuntu 4096 Jun  3 18:18 repo
-rw-rw-r--  1 ubuntu ubuntu   81 Jun  3 18:18 rubygems.yml
-rwxrwxr-x  1 ubuntu ubuntu 6557 Jun  3 18:18 run.sh
-rw-rw-r--  1 ubuntu ubuntu  580 Jun  3 18:18 script.sh
-rw-rw-r--  1 ubuntu ubuntu 7009 Jun  3 18:19 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-ZsPe:/main --env=head=git@github.com:yegor256/mergem.git --env=pull_id=127 --env=fork=git@github.com:yegor256/mergem.git --env=fork_branch=renovate/crate-ci-typos-1.x --env=head_branch=master '--env=pull_title=Update crate-ci/typos action to v1.47.1' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=127'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.47.1'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-ZsPe/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_mergem_127 yegor256/ruby /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ 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 ubuntu 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 messagebus 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 polkitd 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 docker 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/.cache /root/.gemrc /root/.profile /root/.ssh /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
+ cat /home/r/script.sh
#!/usr/bin/env bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:yegor256/mergem.git' ; export 'pull_id=127' ; export 'fork=git@github.com:yegor256/mergem.git' ; export 'fork_branch=renovate/crate-ci-typos-1.x' ; export 'head_branch=master' ; export 'pull_title=Update crate-ci/typos action to v1.47.1' ; export 'author=yegor256' ; pdd -f /dev/null ; sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile" ; bundle exec rake ;
+ su --login r --command /home/r/script.sh
Found 7 lines in /home/r/repo/.pdd
My version is 0.23.1
Ruby version is 3.4.9 at x86_64-linux
Reading from root dir .
Excluding target/**/*
Excluding coverage/**/*
/usr/local/bundle/gems/pdd-0.23.1/lib/pdd/sources.rb:90: warning: undefining the allocator of T_DATA class FileMagic
/home/r/repo/renovate.json is a binary file (303 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/workflows/actionlint.yml ...
Reading .github/workflows/copyrights.yml ...
Reading .github/workflows/cron.yml ...
Reading .github/workflows/markdown-lint.yml ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/rake.yml ...
Reading .github/workflows/reuse.yml ...
Reading .github/workflows/typos.yml ...
Reading .github/workflows/xcop.yml ...
Reading .github/workflows/yamllint.yml ...
Reading .gitignore ...
Reading .pdd ...
Reading .rubocop.yml ...
Reading .rultor.yml ...
Reading Gemfile ...
Reading Gemfile.lock ...
Reading LICENSE.txt ...
Reading LICENSES/MIT.txt ...
Reading README.md ...
Reading REUSE.toml ...
Reading Rakefile ...
Reading bin/mergem ...
Reading features/cli.feature ...
Reading features/gem_package.feature ...
Reading features/step_definitions/steps.rb ...
Reading features/support/env.rb ...
Reading lib/mergem/askrultor.rb ...
Reading lib/mergem/pulls.rb ...
Reading lib/mergem/repos.rb ...
Reading lib/mergem/version.rb ...
Reading mergem.gemspec ...
Reading test/test__helper.rb ...
Reading test/test_askrultor.rb ...
Reading test/test_pulls.rb ...
Reading test/test_repos.rb ...
Don't run Bundler as root. Installing your bundle as root will break this
application for all non-root users on this machine.
Bundler 2.6.9 is running, but your lockfile was generated with 2.5.16. Installing Bundler 2.5.16 and restarting using that version.
Fetching gem metadata from https://rubygems.org/.
Fetching bundler 2.5.16
Installing bundler 2.5.16
Don't run Bundler as root. Installing your bundle as root will break this
application for all non-root users on this machine.
Fetching gem metadata from https://rubygems.org/........
Fetching rake 13.4.2
Installing rake 13.4.2
Fetching public_suffix 7.0.5
Installing public_suffix 7.0.5
Fetching addressable 2.9.0
Installing addressable 2.9.0
Fetching ansi 1.6.0
Installing ansi 1.6.0
Fetching ast 2.4.3
Installing ast 2.4.3
Fetching backtrace 0.4.1
Installing backtrace 0.4.1
Fetching base64 0.3.0
Installing base64 0.3.0
Fetching bigdecimal 4.1.2
Installing bigdecimal 4.1.2 with native extensions
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching cucumber-ci-environment 11.0.0
Installing cucumber-ci-environment 11.0.0
Fetching cucumber-messages 32.3.1
Installing cucumber-messages 32.3.1
Fetching cucumber-gherkin 39.1.0
Installing cucumber-gherkin 39.1.0
Fetching cucumber-tag-expressions 8.1.0
Installing cucumber-tag-expressions 8.1.0
Fetching cucumber-core 16.2.0
Installing cucumber-core 16.2.0
Fetching cucumber-cucumber-expressions 19.0.1
Installing cucumber-cucumber-expressions 19.0.1
Fetching cucumber-html-formatter 23.1.0
Installing cucumber-html-formatter 23.1.0
Fetching diff-lcs 1.6.2
Installing diff-lcs 1.6.2
Fetching logger 1.7.0
Installing logger 1.7.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.17.4 (x86_64-linux-gnu)
Installing ffi 1.17.4 (x86_64-linux-gnu)
Fetching memoist3 1.0.0
Installing memoist3 1.0.0
Fetching sys-uname 1.5.1
Installing sys-uname 1.5.1
Fetching cucumber 11.0.0
Installing cucumber 11.0.0
Fetching date 3.5.1
Installing date 3.5.1 with native extensions
Fetching docile 1.4.1
Installing docile 1.4.1
Fetching drb 2.2.3
Installing drb 2.2.3
Fetching ellipsized 0.3.0
Installing ellipsized 0.3.0
Fetching erb 6.0.4
Installing erb 6.0.4 with native extensions
Fetching uri 1.1.1
Installing uri 1.1.1
Fetching net-http 0.9.1
Installing net-http 0.9.1
Fetching faraday-net_http 3.4.3
Installing faraday-net_http 3.4.3
Fetching json 2.19.7
Installing json 2.19.7 with native extensions
Fetching faraday 2.14.2
Installing faraday 2.14.2
Fetching iri 0.11.8
Installing iri 0.11.8
Fetching language_server-protocol 3.17.0.5
Installing language_server-protocol 3.17.0.5
Fetching lint_roller 1.1.0
Installing lint_roller 1.1.0
Fetching loog 0.8.0
Installing loog 0.8.0
Fetching obk 0.3.2
Installing obk 0.3.2
Fetching sawyer 0.9.3
Installing sawyer 0.9.3
Fetching octokit 10.0.0
Installing octokit 10.0.0
Fetching tacky 0.5.2
Installing tacky 0.5.2
Fetching prism 1.9.0
Installing prism 1.9.0 with native extensions
Fetching minitest 6.0.6
Installing minitest 6.0.6
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching minitest-reporters 1.8.0
Installing minitest-reporters 1.8.0
Fetching parallel 2.1.0
Installing parallel 2.1.0
Fetching parser 3.3.11.1
Installing parser 3.3.11.1
Fetching stringio 3.2.0
Installing stringio 3.2.0 with native extensions
Fetching psych 5.3.1
Installing psych 5.3.1 with native extensions
Fetching tsort 0.2.0
Installing tsort 0.2.0
Fetching rdoc 7.2.0
Installing rdoc 7.2.0
Fetching regexp_parser 2.12.0
Installing regexp_parser 2.12.0
Fetching rubocop-ast 1.49.1
Installing rubocop-ast 1.49.1
Fetching unicode-emoji 4.2.0
Installing unicode-emoji 4.2.0
Fetching unicode-display_width 3.2.0
Installing unicode-display_width 3.2.0
Fetching rubocop 1.87.0
Installing rubocop 1.87.0
Fetching rubocop-elegant 0.5.1
Installing rubocop-elegant 0.5.1
Fetching rubocop-minitest 0.39.1
Installing rubocop-minitest 0.39.1
Fetching rubocop-performance 1.26.1
Installing rubocop-performance 1.26.1
Fetching rubocop-rake 0.7.1
Installing rubocop-rake 0.7.1
Fetching simplecov-html 0.13.2
Installing simplecov-html 0.13.2
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 simplecov-cobertura 3.1.0
Installing simplecov-cobertura 3.1.0
Bundle complete! 13 Gemfile dependencies, 72 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
1 installed gem you directly depend on is looking for funding.
  Run `bundle fund` for details
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/rubygems_ext.rb:250: warning: method redefined; discarding old encode_with
/usr/local/lib/ruby/3.4.0/rubygems/dependency.rb:341: warning: previous definition of encode_with was here
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
Started with run options --seed 17307

TestRepos
D: Found polystat/.github repo in @polystat
D: Found polystat/awesome-bugs repo in @polystat
D: Found polystat/c2eo repo in @polystat
D: Found polystat/clang-tidy-mistakes repo in @polystat
D: Found polystat/eog repo in @polystat
D: Found polystat/far repo in @polystat
D: Found polystat/j2ast repo in @polystat
D: Found polystat/j2eo repo in @polystat
D: Found polystat/odin repo in @polystat
D: Found polystat/polystat repo in @polystat
D: Found polystat/polystat-cli repo in @polystat
D: Found polystat/py2eo repo in @polystat
D: Found polystat/symex repo in @polystat
D: Repository polystat/j2ast is archived, ignoring
D: Repository polystat/awesome-bugs is archived, ignoring
  test_finds_repositories_from_multiple_sources                  32m PASS0m (2.33s)
D: Repository polystat/j2ast is archived, ignoring
  test_ignores_archived_repositories                             32m PASS0m (0.07s)

TestAskRultor
D: You are not using GitHub token :( Try to use --token option.
D: yegor256/mergem#1 is authored by @yegor256 (not a bot)
  test_asks_rultor_to_merge_pull_request                         32m PASS0m (0.20s)

TestPulls
D: Found 15 pull requests in yegor256/blog
  test_fetches_pull_requests_from_repository                     32m PASS0m (0.41s)

Finished in 3.01461s
4 tests, 8 assertions, 32m0 failures, 0 errors, 0m33m0 skips0m
Coverage report generated for test to /home/r/repo/coverage.
Line Coverage: 70.83% (51 / 72)
Coverage report generated for test to /home/r/repo/coverage/coverage.xml.
Line Coverage: 70.83% (51 / 72)
/usr/local/bin/ruby -S bundle exec cucumber
90m# SPDX-FileCopyrightText: Copyright (c) 2022-2026 Yegor Bugayenko0m
90m# SPDX-License-Identifier: MIT0m
Feature: Simple Reporting
  I want to be able to build a report

  Scenario: Help can be printed     90m# features/cli.feature:60m
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
    32mWhen I run bin/mergem with "32m1m-h0m0m32m"90m # features/step_definitions/steps.rb:300m0m
    32mThen Exit code is zero90m          # features/step_definitions/steps.rb:440m0m
    32mAnd Stdout contains "32m1m--help0m0m32m"90m    # features/step_definitions/steps.rb:360m0m

  Scenario: Version can be printed         90m# features/cli.feature:110m
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
    32mWhen I run bin/mergem with "32m1m--version0m0m32m"90m # features/step_definitions/steps.rb:300m0m
    32mThen Exit code is zero90m                 # features/step_definitions/steps.rb:440m0m

  Scenario: Simple roundtrip to GitHub                                  90m# features/cli.feature:150m
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
    32mWhen I run bin/mergem with "32m1m--repo yegor256/mergem --dry --verbose0m0m32m"90m # features/step_definitions/steps.rb:300m0m
    32mThen Stdout contains "32m1m1 PRs processed0m0m32m"90m                              # features/step_definitions/steps.rb:360m0m
    32mAnd Exit code is zero90m                                               # features/step_definitions/steps.rb:440m0m

  Scenario: Skip all repos                                                                  90m# features/cli.feature:200m
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
    32mWhen I run bin/mergem with "32m1m--repo yegor256/mergem --exclude yegor256/mergem --verbose0m0m32m"90m # features/step_definitions/steps.rb:300m0m
    32mThen Stdout contains "32m1mskipped0m0m32m"90m                                                          # features/step_definitions/steps.rb:360m0m
    32mAnd Exit code is zero90m                                                                   # features/step_definitions/steps.rb:440m0m

Feature: Gem Package
  As a source code writer I want to be able to
  package the Gem into .gem file

  Scenario: Gem can be packaged                  90m# features/gem_package.feature:70m
    32mGiven I have a "32m1mexecs.rb0m0m32m" file with content:90m # features/step_definitions/steps.rb:250m0m
32m      """0m
32m      #!/usr/bin/env ruby0m
32m      require 'rubygems'0m
32m      spec = Gem::Specification::load('./spec.rb')0m
32m      if spec.executables.empty?0m
32m        fail 'no executables: ' + File.read('./spec.rb')0m
32m      end0m
32m      """0m
/tmp/test20260603-765-pywaik/mergem/lib/mergem/version.rb:9: warning: already initialized constant Mergem::VERSION
/home/r/repo/lib/mergem/version.rb:9: warning: previous definition of VERSION was here
    32mWhen I run bash with:90m                        # features/step_definitions/steps.rb:580m0m
32m      """0m
32m      cd mergem0m
32m      gem build mergem.gemspec0m
32m      gem specification --ruby mergem-*.gem > ../spec.rb0m
32m      cd ..0m
32m      ruby execs.rb0m
32m      """0m
    32mThen Exit code is zero90m                       # features/step_definitions/steps.rb:440m0m

5 scenarios (32m5 passed0m)
14 steps (32m14 passed0m)
0m6.733s
1m32m┌──────────────────────────────────────────────────────────────────────────────┐0m0m
1m32m│0m0m Share your Cucumber Report with your team at 4m1m36mhttps://reports.cucumber.io0m0m0m     1m32m│0m0m
1m32m│0m0m                                                                              1m32m│0m0m
1m32m│0m0m Command line option:    36m--publish0m                                            1m32m│0m0m
1m32m│0m0m Environment variable:   36mCUCUMBER_PUBLISH_ENABLED0m=36mtrue0m                        1m32m│0m0m
1m32m│0m0m cucumber.yml:           36mdefault: --publish0m                                   1m32m│0m0m
1m32m│0m0m                                                                              1m32m│0m0m
1m32m│0m0m More information at 4m1m36mhttps://cucumber.io/docs/cucumber/environment-variables/0m0m0m 1m32m│0m0m
1m32m│0m0m                                                                              1m32m│0m0m
1m32m│0m0m To disable this message, specify 1mCUCUMBER_PUBLISH_QUIET=true0m or use the      1m32m│0m0m
1m32m│0m0m 1m--publish-quiet0m option. You can also add this to your 1mcucumber.yml:0m          1m32m│0m0m
1m32m│0m0m 1mdefault: --publish-quiet0m                                                     1m32m│0m0m
1m32m└──────────────────────────────────────────────────────────────────────────────┘0m0m
Running RuboCop...
Inspecting 13 files
32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m

13 files inspected, 32mno offenses0m detected
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
To github.com:yegor256/mergem.git
   0e6e1bc..b68e0fe  master -> master
container 64ec0dd8f54d6904b37a1309412bee393392290c9c52b0f11c8d1baebadf767b is dead
Wed Jun  3 18:29:05 UTC 2026