++ 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