rultor.com logo This build log was produced by rultor.com for zerocracy/judges-action#492
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1727
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Thu Mar 13 08:00:06 UTC 2025
+ uptime
 08:00:06 up 1 min,  0 users,  load average: 1.50, 0.43, 0.15
+ head=git@github.com:zerocracy/judges-action.git
+ ff=default
+ image=yegor256/rultor-image:1.24.0
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.0.72
+ vars=('--env=head=git@github.com:zerocracy/judges-action.git' '--env=tag=0.0.72' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zerocracy/judges-action.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.72'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i -e "s/0.0.0/${tag}/" entry.sh'\'' '\'';'\'' '\''sed -i -e "s/judges-action:latest/judges-action:${tag}/" action.yml'\'' '\'';'\'' '\''sed -i -e "s/0.0.0/${tag}/" Dockerfile'\'' '\'';'\'' '\''git add entry.sh'\'' '\'';'\'' '\''git add action.yml'\'' '\'';'\'' '\''git add Dockerfile'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''repo=yegor256/judges-action'\'' '\'';'\'' '\''sudo make -C "$(pwd)"'\'' '\'';'\'' '\''sudo docker build "$(pwd)" --tag "${repo}:${tag}"'\'' '\'';'\'' '\''sudo docker build "$(pwd)" --tag "${repo}:latest"'\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin -u yegor256'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' '\''sudo docker push "${repo}:latest"'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:zerocracy/judges-action.git'\''' ';' 'export '\''tag=0.0.72'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i -e "s/0.0.0/${tag}/" entry.sh' ';' 'sed -i -e "s/judges-action:latest/judges-action:${tag}/" action.yml' ';' 'sed -i -e "s/0.0.0/${tag}/" Dockerfile' ';' 'git add entry.sh' ';' 'git add action.yml' ';' 'git add Dockerfile' ';' 'git commit -m "version set to ${tag}"' ';' 'repo=yegor256/judges-action' ';' 'sudo make -C "$(pwd)"' ';' 'sudo docker build "$(pwd)" --tag "${repo}:${tag}"' ';' 'sudo docker build "$(pwd)" --tag "${repo}:latest"' ';' 'cat ../docker-password | sudo docker login --password-stdin -u yegor256' ';' 'sudo docker push "${repo}:${tag}"' ';' 'sudo docker push "${repo}:latest"' ';')
+ directory=
+ container=zerocracy_judges-action_492
+ as_root=false
+ hostname
ip-172-31-26-113
+ pwd
/tmp/rultor-qu8h
+ 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 git@github.com:zerocracy/judges-action.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:zerocracy/judges-action.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:zerocracy/judges-action.git'\''' ';' 'export '\''tag=0.0.72'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i -e "s/0.0.0/${tag}/" entry.sh' ';' 'sed -i -e "s/judges-action:latest/judges-action:${tag}/" action.yml' ';' 'sed -i -e "s/0.0.0/${tag}/" Dockerfile' ';' 'git add entry.sh' ';' 'git add action.yml' ';' 'git add Dockerfile' ';' 'git commit -m "version set to ${tag}"' ';' repo=yegor256/judges-action ';' 'sudo make -C "$(pwd)"' ';' 'sudo docker build "$(pwd)" --tag "${repo}:${tag}"' ';' 'sudo docker build "$(pwd)" --tag "${repo}:latest"' ';' 'cat ../docker-password | sudo docker login --password-stdin -u yegor256' ';' 'sudo docker push "${repo}:${tag}"' ';' 'sudo docker push "${repo}:latest"' ';'
+ sensitive=()
+ rm -rf .gnupg
+ set -ex
+ '[' -z 0.0.72 ']'
+ [[ 0.0.72 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.0.72"'
tag name is valid: "0.0.72"
+ cd repo
++ git tag -l 0.0.72
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.34
++ bc
++ echo 0.34 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.34, low enough to run a new Docker container'
load average is 0.34, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.24.0
+ docker pull yegor256/rultor-image:1.24.0
1.24.0: Pulling from yegor256/rultor-image
9cb31e2e37ea: Pulling fs layer
6fdf9d57c770: Pulling fs layer
b1b8e573ea09: Pulling fs layer
d98471df16b3: Pulling fs layer
d91bad0881f6: Pulling fs layer
0989603b9c78: Pulling fs layer
be0e4fe934ac: Pulling fs layer
836583b1a84e: Pulling fs layer
9a7a8a989f21: Pulling fs layer
206d2c40dab6: Pulling fs layer
7e814560871d: Pulling fs layer
3e6884fb6bef: Pulling fs layer
efc2cb2da490: Pulling fs layer
a2685e4ec0a3: Pulling fs layer
d8f398d41642: Pulling fs layer
00d87e982675: Pulling fs layer
0a47604816a9: Pulling fs layer
39620eda6329: Pulling fs layer
1e5066b6f93c: Pulling fs layer
bf2832135ec0: Pulling fs layer
17c9f809a0eb: Pulling fs layer
791d75dcb5dd: Pulling fs layer
4d856b07c9bd: Pulling fs layer
08fb6625faae: Pulling fs layer
6fbcea1fd5f0: Pulling fs layer
e5e0772939b2: Pulling fs layer
d98471df16b3: Waiting
d91bad0881f6: Waiting
0989603b9c78: Waiting
be0e4fe934ac: Waiting
836583b1a84e: Waiting
9a7a8a989f21: Waiting
206d2c40dab6: Waiting
7e814560871d: Waiting
3e6884fb6bef: Waiting
efc2cb2da490: Waiting
a2685e4ec0a3: Waiting
d8f398d41642: Waiting
00d87e982675: Waiting
0a47604816a9: Waiting
39620eda6329: Waiting
1e5066b6f93c: Waiting
bf2832135ec0: Waiting
17c9f809a0eb: Waiting
791d75dcb5dd: Waiting
4d856b07c9bd: Waiting
08fb6625faae: Waiting
6fbcea1fd5f0: Waiting
e5e0772939b2: Waiting
6fdf9d57c770: Verifying Checksum
6fdf9d57c770: Download complete
9cb31e2e37ea: Verifying Checksum
9cb31e2e37ea: Download complete
b1b8e573ea09: Verifying Checksum
b1b8e573ea09: Download complete
0989603b9c78: Verifying Checksum
0989603b9c78: Download complete
be0e4fe934ac: Verifying Checksum
be0e4fe934ac: Download complete
836583b1a84e: Verifying Checksum
836583b1a84e: Download complete
9a7a8a989f21: Verifying Checksum
9a7a8a989f21: Download complete
d98471df16b3: Verifying Checksum
d98471df16b3: Download complete
9cb31e2e37ea: Pull complete
6fdf9d57c770: Pull complete
206d2c40dab6: Verifying Checksum
206d2c40dab6: Download complete
b1b8e573ea09: Pull complete
3e6884fb6bef: Verifying Checksum
3e6884fb6bef: Download complete
7e814560871d: Verifying Checksum
7e814560871d: Download complete
efc2cb2da490: Verifying Checksum
efc2cb2da490: Download complete
d8f398d41642: Verifying Checksum
d8f398d41642: Download complete
00d87e982675: Verifying Checksum
00d87e982675: Download complete
0a47604816a9: Verifying Checksum
0a47604816a9: Download complete
39620eda6329: Verifying Checksum
39620eda6329: Download complete
1e5066b6f93c: Verifying Checksum
1e5066b6f93c: Download complete
bf2832135ec0: Verifying Checksum
bf2832135ec0: Download complete
17c9f809a0eb: Verifying Checksum
17c9f809a0eb: Download complete
791d75dcb5dd: Verifying Checksum
791d75dcb5dd: Download complete
4d856b07c9bd: Verifying Checksum
4d856b07c9bd: Download complete
08fb6625faae: Verifying Checksum
08fb6625faae: Download complete
6fbcea1fd5f0: Verifying Checksum
6fbcea1fd5f0: Download complete
e5e0772939b2: Verifying Checksum
e5e0772939b2: Download complete
d91bad0881f6: Verifying Checksum
d91bad0881f6: Download complete
a2685e4ec0a3: Verifying Checksum
a2685e4ec0a3: Download complete
d98471df16b3: Pull complete
d91bad0881f6: Pull complete
0989603b9c78: Pull complete
be0e4fe934ac: Pull complete
836583b1a84e: Pull complete
9a7a8a989f21: Pull complete
206d2c40dab6: Pull complete
7e814560871d: Pull complete
3e6884fb6bef: Pull complete
efc2cb2da490: Pull complete
a2685e4ec0a3: Pull complete
d8f398d41642: Pull complete
00d87e982675: Pull complete
0a47604816a9: Pull complete
39620eda6329: Pull complete
1e5066b6f93c: Pull complete
bf2832135ec0: Pull complete
17c9f809a0eb: Pull complete
791d75dcb5dd: Pull complete
4d856b07c9bd: Pull complete
08fb6625faae: Pull complete
6fbcea1fd5f0: Pull complete
e5e0772939b2: Pull complete
Digest: sha256:183145a1ee07aff04b992ff3478c86b34eacc5f241c6d4a711c39e2687e07d0e
Status: Downloaded newer image for yegor256/rultor-image:1.24.0
docker.io/yegor256/rultor-image:1.24.0
+ docker ps --filter=status=exited
+ grep --quiet '\szerocracy_judges-action_492\s*$'
+ ls -al .
total 56
drwx------  3 ubuntu ubuntu 4096 Mar 13 08:03 .
drwxrwxrwt 12 root   root   4096 Mar 13 08:00 ..
-rw-rw-r--  1 ubuntu ubuntu    9 Mar 13 08:00 docker-password
-rwxrwxr-x  1 ubuntu ubuntu 2089 Mar 13 08:07 end.sh
-rwxrwxr-x  1 ubuntu ubuntu  490 Mar 13 08:03 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    5 Mar 13 08:00 pid
drwxrwxr-x  8 ubuntu ubuntu 4096 Mar 13 08:03 repo
-rwxrwxr-x  1 ubuntu ubuntu 9908 Mar 13 08:00 run.sh
-rw-rw-r--  1 ubuntu ubuntu  928 Mar 13 08:03 script.sh
-rw-rw-r--  1 ubuntu ubuntu 8950 Mar 13 08:08 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-qu8h:/main --env=head=git@github.com:zerocracy/judges-action.git --env=tag=0.0.72 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zerocracy/judges-action.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.72'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i -e "s/0.0.0/${tag}/" entry.sh'\'' '\'';'\'' '\''sed -i -e "s/judges-action:latest/judges-action:${tag}/" action.yml'\'' '\'';'\'' '\''sed -i -e "s/0.0.0/${tag}/" Dockerfile'\'' '\'';'\'' '\''git add entry.sh'\'' '\'';'\'' '\''git add action.yml'\'' '\'';'\'' '\''git add Dockerfile'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''repo=yegor256/judges-action'\'' '\'';'\'' '\''sudo make -C "$(pwd)"'\'' '\'';'\'' '\''sudo docker build "$(pwd)" --tag "${repo}:${tag}"'\'' '\'';'\'' '\''sudo docker build "$(pwd)" --tag "${repo}:latest"'\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin -u yegor256'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' '\''sudo docker push "${repo}:latest"'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --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-qu8h/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=zerocracy_judges-action_492 yegor256/rultor-image:1.24.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
++ 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 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 _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/.profile /root/.rustup /root/.rvmrc /root/texmf /home/r
+ cp -R ./cid ./docker-password ./end.sh ./entry.sh ./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
+ cat /home/r/script.sh
#!/bin/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:zerocracy/judges-action.git' ; export 'tag=0.0.72' ; export 'head_branch=master' ; export 'author=yegor256' ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; sed -i -e "s/0.0.0/${tag}/" entry.sh ; sed -i -e "s/judges-action:latest/judges-action:${tag}/" action.yml ; sed -i -e "s/0.0.0/${tag}/" Dockerfile ; git add entry.sh ; git add action.yml ; git add Dockerfile ; git commit -m "version set to ${tag}" ; repo=yegor256/judges-action ; sudo make -C "$(pwd)" ; sudo docker build "$(pwd)" --tag "${repo}:${tag}" ; sudo docker build "$(pwd)" --tag "${repo}:latest" ; cat ../docker-password | sudo docker login --password-stdin -u yegor256 ; sudo docker push "${repo}:${tag}" ; sudo docker push "${repo}:latest" ;
+ 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
[__rultor 9bf3e778] version set to 0.0.72
 3 files changed, 3 insertions(+), 3 deletions(-)
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
make: Entering directory '/home/r/repo'
mkdir -p "$(dirname target/docker-image.txt)"
docker build -t judges-action "$(pwd)"
docker build -t judges-action -q "$(pwd)" > "target/docker-image.txt"
Sending build context to Docker daemon  28.09MB
Step 1/13 : FROM ruby:3.4
3.4: Pulling from library/ruby

1B5ad54a8b28: Pulling fs layer
1B31108f3cda: Pulling fs layer
1B281e50d3e4: Pulling fs layer
1B7713e77b4f: Pulling fs layer
1B7ef3efdff2: Pulling fs layer
1B4e7e2d134d: Pulling fs layer
1BDigest:6sha256:d780a9b44dc5e57a4968d3e4b086bbdd9b595f06d747da10b29e568386fe1dd9
Status: Downloaded newer image for ruby:3.4
 ---> 6d367d8d0d54
Step 2/13 : LABEL "repository"="https://github.com/zerocracy/judges-action"
 ---> Running in b546e3c636b0
 ---> Removed intermediate container b546e3c636b0
 ---> 1b311d1d51d3
Step 3/13 : LABEL "maintainer"="Yegor Bugayenko"
 ---> Running in 7251570ad060
 ---> Removed intermediate container 7251570ad060
 ---> 566f50a65061
Step 4/13 : LABEL "version"="0.0.72"
 ---> Running in 25e916be1f64
 ---> Removed intermediate container 25e916be1f64
 ---> cd14ce670d5e
Step 5/13 : RUN apt-get update     && apt-get install --no-install-recommends -y curl=7.88.* jq=1.6*     && apt-get clean     && rm -rf /var/lib/apt/lists/*
 ---> Running in dc163123e8a3
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [13.5 kB]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [246 kB]
Fetched 9306 kB in 2s (5960 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (7.88.1-10+deb12u8).
The following additional packages will be installed:
  libjq1 libonig5
The following NEW packages will be installed:
  jq libjq1 libonig5
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 388 kB of archives.
After this operation, 1165 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libonig5 amd64 6.9.8-1 [188 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 libjq1 amd64 1.6-2.1 [135 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 jq amd64 1.6-2.1 [64.9 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 388 kB in 0s (15.6 MB/s)
Selecting previously unselected package libonig5:amd64.
(Reading database ... 23254 files and directories currently installed.)
Preparing to unpack .../libonig5_6.9.8-1_amd64.deb ...
Unpacking libonig5:amd64 (6.9.8-1) ...
Selecting previously unselected package libjq1:amd64.
Preparing to unpack .../libjq1_1.6-2.1_amd64.deb ...
Unpacking libjq1:amd64 (1.6-2.1) ...
Selecting previously unselected package jq.
Preparing to unpack .../archives/jq_1.6-2.1_amd64.deb ...
Unpacking jq (1.6-2.1) ...
Setting up libonig5:amd64 (6.9.8-1) ...
Setting up libjq1:amd64 (1.6-2.1) ...
Setting up jq (1.6-2.1) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...
 ---> Removed intermediate container dc163123e8a3
 ---> ad286013fa42
Step 6/13 : WORKDIR /action
 ---> Running in f1d34b40cc6a
 ---> Removed intermediate container f1d34b40cc6a
 ---> bb7c8232c823
Step 7/13 : COPY entry.sh /action
 ---> b9190f1f834b
Step 8/13 : COPY judges /action/judges
 ---> 789020aef546
Step 9/13 : COPY lib /action/lib
 ---> b80ce68153f3
Step 10/13 : COPY Gemfile /action
 ---> 1d022c6a8c0a
Step 11/13 : COPY Gemfile.lock /action
 ---> e20480aa2eb0
Step 12/13 : RUN bundle update --gemfile=/action/Gemfile
 ---> Running in 69f3bd7a31dd
Fetching gem metadata from https://rubygems.org/...........
Resolving dependencies...
Fetching benchmark 0.4.0
Installing benchmark 0.4.0
Fetching bigdecimal 3.1.9
Installing bigdecimal 3.1.9 with native extensions
Fetching concurrent-ruby 1.3.5
Installing concurrent-ruby 1.3.5
Fetching connection_pool 2.5.0
Installing connection_pool 2.5.0
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching logger 1.6.6
Installing logger 1.6.6
Fetching minitest 5.25.5
Installing minitest 5.25.5
Fetching securerandom 0.4.1
Installing securerandom 0.4.1
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching uri 1.0.3
Installing uri 1.0.3
Fetching activesupport 8.0.2
Installing activesupport 8.0.2
Fetching public_suffix 6.0.1
Installing public_suffix 6.0.1
Fetching addressable 2.8.7
Installing addressable 2.8.7
Fetching ansi 1.5.0
Installing ansi 1.5.0
Fetching ast 2.4.2
Installing ast 2.4.2
Fetching backtrace 0.4.0
Installing backtrace 0.4.0
Fetching loog 0.6.0
Installing loog 0.6.0
Fetching tago 0.0.2
Installing tago 0.0.2
Fetching elapsed 0.0.1
Installing elapsed 0.0.1
Fetching net-http 0.6.0
Installing net-http 0.6.0
Fetching faraday-net_http 3.4.0
Installing faraday-net_http 3.4.0
Fetching json 2.10.2
Installing json 2.10.2 with native extensions
Fetching faraday 2.12.2
Installing faraday 2.12.2
Fetching faraday-http-cache 2.5.1
Installing faraday-http-cache 2.5.1
Fetching multipart-post 2.4.1
Installing multipart-post 2.4.1
Fetching faraday-multipart 1.1.0
Installing faraday-multipart 1.1.0
Fetching faraday-retry 2.2.1
Installing faraday-retry 2.2.1
Fetching iri 0.10.0
Installing iri 0.10.0
Fetching retries 0.0.5
Installing retries 0.0.5
Fetching ffi 1.17.1 (x86_64-linux-gnu)
Installing ffi 1.17.1 (x86_64-linux-gnu)
Fetching ethon 0.16.0
Installing ethon 0.16.0
Fetching typhoeus 1.4.1
Installing typhoeus 1.4.1
Fetching baza.rb 0.0.9
Installing baza.rb 0.0.9
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching rexml 3.4.1
Installing rexml 3.4.1
Fetching crack 1.0.0
Installing crack 1.0.0
Fetching decoor 0.0.1
Installing decoor 0.0.1
Fetching docile 1.4.1
Installing docile 1.4.1
Fetching nokogiri 1.18.3 (x86_64-linux-gnu)
Installing nokogiri 1.18.3 (x86_64-linux-gnu)
Fetching others 0.0.3
Installing others 0.0.3
Fetching yaml 0.4.0
Installing yaml 0.4.0
Fetching factbase 0.9.1
Installing factbase 0.9.1
Fetching fiber-storage 1.0.0
Installing fiber-storage 1.0.0
Fetching graphql 2.4.13
Installing graphql 2.4.13
Fetching graphql-client 0.25.0
Installing graphql-client 0.25.0
Fetching ostruct 0.6.1
Installing ostruct 0.6.1
Fetching gli 2.22.2
Installing gli 2.22.2
Fetching moments 0.3.0
Installing moments 0.3.0
Fetching timeout 0.4.3
Installing timeout 0.4.3
Fetching total 0.4.1
Installing total 0.4.1
Fetching judges 0.36.3
Installing judges 0.36.3
Fetching liquid 5.5.1
Installing liquid 5.5.1
Fetching obk 0.3.1
Installing obk 0.3.1
Fetching sawyer 0.9.2
Installing sawyer 0.9.2
Fetching octokit 9.2.0
Installing octokit 9.2.0
Fetching verbose 0.0.2
Installing verbose 0.0.2
Fetching fbe 0.2.1
Installing fbe 0.2.1
Fetching hashdiff 1.1.2
Installing hashdiff 1.1.2
Fetching language_server-protocol 3.17.0.4
Installing language_server-protocol 3.17.0.4
Fetching lint_roller 1.1.0
Installing lint_roller 1.1.0
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching minitest-reporters 1.7.1
Installing minitest-reporters 1.7.1
Fetching parallel 1.26.3
Installing parallel 1.26.3
Fetching parser 3.3.7.1
Installing parser 3.3.7.1
Fetching rainbow 3.1.1
Installing rainbow 3.1.1
Fetching regexp_parser 2.10.0
Installing regexp_parser 2.10.0
Fetching rubocop-ast 1.38.1
Installing rubocop-ast 1.38.1
Fetching unicode-emoji 4.0.4
Installing unicode-emoji 4.0.4
Fetching unicode-display_width 3.1.4
Installing unicode-display_width 3.1.4
Fetching rubocop 1.73.2
Installing rubocop 1.73.2
Fetching rubocop-minitest 0.37.1
Installing rubocop-minitest 0.37.1
Fetching rubocop-performance 1.24.0
Installing rubocop-performance 1.24.0
Fetching rubocop-rake 0.7.1
Installing rubocop-rake 0.7.1
Fetching simplecov-html 0.13.1
Installing simplecov-html 0.13.1
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 2.1.0
Installing simplecov-cobertura 2.1.0
Fetching webmock 3.25.1
Installing webmock 3.25.1
Bundle updated!
 ---> Removed intermediate container 69f3bd7a31dd
 ---> 24b61e62c453
Step 13/13 : ENTRYPOINT ["/action/entry.sh", "/action"]
 ---> Running in 035ca541298c
 ---> Removed intermediate container 035ca541298c
 ---> 6cc590b457c5
Successfully built 6cc590b457c5
Successfully tagged judges-action:latest
img=$(cat target/docker-image.txt)
docker run --rm --entrypoint '/bin/bash' "${img}" -c 'judges test --disable live --lib /action/lib /action/judges'
echo "$?" > target/test.exit
Testing judges in judges/...

👉 Testing dimensions-of-terrain.rb (#0) in judges/dimensions-of-terrain/...
🛠️ Testing judges/dimensions-of-terrain/measure-all.yml:
Collected total_active_contributors in 1ms (3ms total): [total_active_contributors: 3]
Collected total_stars in 1ms (5ms total): [total_stars: 1, total_forks: 0]
Collected total_releases in 623μs (6ms total): [total_releases: 2]
Collected total_commits in 849μs (369ms total): [total_commits: 1484]
Collected total_repositories in 2ms (371ms total): [total_repositories: 1]
Collected total_contributors in 1ms (373ms total): [total_contributors: 7]
Collected total_issues in 2ms (377ms total): [total_issues: 23, total_pulls: 19]
Collected total_files in 1ms (379ms total): [total_files: 7]
dimensions-of-terrain finished in 381ms
total_contributors is here: 7
total_repositories is here: 1
total_files is here: 7
total_issues is here: 23
total_releases is here: 2
total_commits is here: 1484
total_stars is here: 1
total_active_contributors is here: 3
dimensions-of-terrain finished in 2ms
total_issues is here: 23
total_commits is here: 1484
total_active_contributors is here: 3
total_repositories is here: 1
total_stars is here: 1
total_contributors is here: 7
total_files is here: 7
total_releases is here: 2
dimensions-of-terrain finished in 2ms
🛠️ Testing judges/dimensions-of-terrain/skip-recounting.yml:
Collected total_contributors in 644μs (755μs total): [total_contributors: 7]
Collected total_commits in 702μs (1ms total): [total_commits: 1484]
Collected total_releases in 534μs (2ms total): [total_releases: 2]
Collected total_repositories in 1ms (4ms total): [total_repositories: 1]
Collected total_files in 798μs (5ms total): [total_files: 7]
Collected total_stars in 2ms (7ms total): [total_stars: 1, total_forks: 0]
Collected total_issues in 1ms (10ms total): [total_issues: 23, total_pulls: 19]
Collected total_active_contributors in 1ms (11ms total): [total_active_contributors: 3]
dimensions-of-terrain finished in 12ms
total_issues is here: 23
total_commits is here: 1484
total_contributors is here: 7
total_releases is here: 2
total_stars is here: 1
total_active_contributors is here: 3
total_repositories is here: 1
total_files is here: 7
dimensions-of-terrain finished in 3ms
total_files is here: 7
total_releases is here: 2
total_commits is here: 1484
total_stars is here: 1
total_active_contributors is here: 3
total_repositories is here: 1
total_contributors is here: 7
total_issues is here: 23
dimensions-of-terrain finished in 2ms

👉 Testing find-all-issues.rb (#1) in judges/find-all-issues/...
🛠️ Testing judges/find-all-issues/scan-issues.yml:
Checked 1 issues in yegor256/test in 1ms
find-all-issues finished in 7ms
🛠️ Testing judges/find-all-issues/scan-with-existing-issue.yml:
Checked 1 issues in yegor256/test in 529μs
find-all-issues finished in 2ms

👉 Testing github-events.rb (#2) in judges/github-events/...
🛠️ Testing judges/github-events/quick-scan.yml:
Detected new event_id #124 (no.1) in 1396: IssuesEvent
Detected new event_id #125 (no.2) in 1396: IssuesEvent
In yegor256/test, detected 2 events out of 3 scanned in 6ms
github-events finished in 11ms
Skippped judges/github-events/scan-live.yml because of its category
🛠️ Testing judges/github-events/scan-many-repos.yml:
Detected new event_id #124 (no.1) in 1439: IssuesEvent
Detected new event_id #125 (no.2) in 1439: IssuesEvent
Detected new event_id #42 (no.3) in : PullRequestEvent
Detected new event_id #43 (no.4) in : PullRequestEvent
In yegor256/test, detected 4 events out of 5 scanned in 10ms
In yegor256/test, detected 0 events out of 5 scanned in 3ms
In yegor256/test, detected 0 events out of 5 scanned in 4ms
github-events finished in 25ms
🛠️ Testing judges/github-events/scan-over-existing.yml:
Detected new event_id #124 (no.1) in 1396: IssuesEvent
In yegor256/test, detected 1 events out of 2 scanned in 3ms
github-events finished in 7ms
🛠️ Testing judges/github-events/scan-with-defaults.yml:
Detected new event_id #124 (no.1) in 1396: IssuesEvent
Detected new event_id #125 (no.2) in 1396: IssuesEvent
Detected new event_id #42 (no.3) in : PullRequestEvent
Detected new event_id #43 (no.4) in : PullRequestEvent
In yegor256/test, detected 4 events out of 5 scanned in 14ms
github-events finished in 17ms

👉 Testing is-human-or-robot.rb (#3) in judges/is-human-or-robot/...
Skippped judges/is-human-or-robot/detect-bot-live.yml because of its category
Skippped judges/is-human-or-robot/detect-user-live.yml because of its category
🛠️ Testing judges/is-human-or-robot/detected-bot.yml:
GitHub user #29139614 (@torvalds) is actually a bot
is-human-or-robot finished in 3ms
🛠️ Testing judges/is-human-or-robot/detected-human.yml:
GitHub user #526301 (@yegor256) is not a bot
is-human-or-robot finished in 888μs

👉 Testing label-was-attached.rb (#4) in judges/label-was-attached/...
🛠️ Testing judges/label-was-attached/find-labels.yml:
label-was-attached finished in 4ms
Skippped judges/label-was-attached/find-one-label-live.yml because of its category
🛠️ Testing judges/label-was-attached/two-repositories.yml:
label-was-attached finished in 5ms

👉 Testing quality-of-service.rb (#5) in judges/quality-of-service/...
🛠️ Testing judges/quality-of-service/simple-collect.yml:
Collected average_release_hoc_size in 1ms (2ms total): [average_release_hoc_size: 6.0, average_release_commits_size: 1.0]
Collected average_build_success_rate in 2ms (5ms total): [average_build_success_rate: 1.0, average_build_duration: 53.0, average_build_mttr: 0]
Collected average_issue_lifetime in 2ms (8ms total): [average_issue_lifetime: 0, average_pull_lifetime: 0]
Collected average_pull_rejection_rate in 853μs (10ms total): [average_pull_rejection_rate: 0.5]
Collected average_review_time in 5ms (16ms total): [average_review_time: 162000.0, average_review_size: 3.0, average_reviewers_per_pull: 1.0, average_reviews_per_pull: 2.0]
Collected average_release_interval in 5ms (22ms total): [average_release_interval: 2974.999997061]
Collected average_backlog_size in 3ms (26ms total): [average_backlog_size: 1.0]
Collected average_hoc_size in 3ms (30ms total): [average_pull_hoc_size: 17.0, average_pull_files_size: 3.0]
Collected average_triage_time in 2ms (33ms total): [average_triage_time: 0]
quality-of-service finished in 35ms
quality-of-service finished in 956μs
quality-of-service finished in 1ms
🛠️ Testing judges/quality-of-service/skip-duplicate-scan.yml:
quality-of-service finished in 1ms

👉 Testing quantity-of-deliverables.rb (#6) in judges/quantity-of-deliverables/...
🛠️ Testing judges/quantity-of-deliverables/count-all.yml:
Collected total_reviews_submitted in 717μs (965μs total): [total_reviews_submitted: 0]
Collected total_releases_published in 1ms (2ms total): [total_releases_published: 2]
Collected total_issues_created in 1ms (5ms total): [total_issues_created: 2, total_pulls_submitted: 2]
Collected total_commits_pushed in 2ms (7ms total): [total_commits_pushed: 2, total_hoc_committed: 246]
Collected total_builds_ran in 1ms (9ms total): [total_builds_ran: 2]
quantity-of-deliverables finished in 11ms
quantity-of-deliverables finished in 889μs
quantity-of-deliverables finished in 711μs

👉 Testing who-has-name.rb (#7) in judges/who-has-name/...
🛠️ Testing judges/who-has-name/who-with-name.yml:
who-has-name finished in 1ms
🛠️ Testing judges/who-has-name/who-with-old-name.yml:
who-has-name finished in 3ms
🛠️ Testing judges/who-has-name/who-without-name.yml:
who-has-name finished in 1ms
Time summaries:
                                                        Script    Seconds
                                                           ---        ---
                             dimensions-of-terrain/measure-all      0.766
                             quality-of-service/simple-collect      0.042
                                 github-events/scan-many-repos      0.027
                              github-events/scan-with-defaults      0.021
                         dimensions-of-terrain/skip-recounting      0.020
                            quantity-of-deliverables/count-all      0.016
                                      github-events/quick-scan      0.013
                              github-events/scan-over-existing      0.011
                                   find-all-issues/scan-issues      0.008
                           label-was-attached/two-repositories      0.008
                                label-was-attached/find-labels      0.007
                                is-human-or-robot/detected-bot      0.004
                                who-has-name/who-with-old-name      0.004
                      find-all-issues/scan-with-existing-issue      0.003
                                 who-has-name/who-without-name      0.003
                        quality-of-service/skip-duplicate-scan      0.002
                                    who-has-name/who-with-name      0.002
                              is-human-or-robot/detected-human      0.002
👍 All 8 judge(s) and 18 tests passed in 993ms
img=$(cat target/docker-image.txt)
(
echo 'testing=yes'
echo 'repositories=yegor256/judges'
echo 'max_events=3'
) > target/opts.txt
docker run --rm \
        -e "GITHUB_WORKSPACE=/tmp" \
        -e "GITHUB_REPOSITORY=zerocracy/judges-action" \
        -e "GITHUB_REPOSITORY_OWNER=zerocracy" \
        -e "GITHUB_SERVER_URL=https://github.com" \
        -e "GITHUB_RUN_ID=0000" \
        -e "INPUT_FACTBASE=/tmp/fake$(LC_ALL=C tr -dc 'a-z' </dev/urandom | head -c 16).fb" \
        -e "INPUT_CYCLES=2" \
        -e "INPUT_VERBOSE=true" \
        -e "INPUT_PAGES=pages" \
        -e "INPUT_TOKEN=00000000-0000-0000-0000-000000000000" \
        -e "INPUT_GITHUB_TOKEN=00000000-0000-0000-0000-000000000000" \
        -e "INPUT_OPTIONS=$(cat target/opts.txt)" \
        "${img}"
echo "$?" > target/entry.exit
+ set -o pipefail
++ date +%s
+ start=1741853422
+ VERSION=0.0.72
+ '[' -z '' ']'
+ JUDGES=judges
+ '[' -z /action ']'
+ SELF=/action
+ '[' -z /tmp ']'
++ basename /tmp/fakenmfxkzmurhldxwky.fb
+ name=fakenmfxkzmurhldxwky.fb
+ name=fakenmfxkzmurhldxwky
+ [[ ! fakenmfxkzmurhldxwky =~ ^[a-z][a-z0-9-]{1,23}$ ]]
+ export GLI_DEBUG=true
+ GLI_DEBUG=true
++ realpath /tmp/fakenmfxkzmurhldxwky.fb
+ fb=/tmp/fakenmfxkzmurhldxwky.fb
+ gopts=()
+ declare -a gopts
+ '[' true == true ']'
+ gopts+=('--verbose')
+ owner=https://github.com/zerocracy/judges-action/actions/runs/0000
+ cd /tmp
+ '[' -n 00000000-0000-0000-0000-000000000000 ']'
+ judges --verbose pull --timeout=0 --token=00000000-0000-0000-0000-000000000000 --owner=https://github.com/zerocracy/judges-action/actions/runs/0000 fakenmfxkzmurhldxwky /tmp/fakenmfxkzmurhldxwky.fb
D: Judges 0.36.3
D: Factbase 0.9.1
D: Ruby: 3.4.2-p28
D: Current directory: /tmp
D: Time: 2025-03-13T08:10:22Z
D: Total memory: 1956Mb
D: Running 'pull' command...
D: GET https://api.zerocracy.com:443/exists/fakenmfxkzmurhldxwky -> 200 (0.32s)
D: The name "fakenmfxkzmurhldxwky" doesn't exist at api.zerocracy.com in 329ms
There is nothing to pull, the name 'fakenmfxkzmurhldxwky' is absent on the server in 329ms
D: Command 'pull' finished in 330ms
+ GITHUB_REPO_NAME=judges-action
+ VITALS_URL=https://zerocracy.github.io/judges-action/fakenmfxkzmurhldxwky-vitals.html
+ optionmap=(['repositories']='' ['github_token']='00000000-0000-0000-0000-000000000000')
+ declare -A optionmap
+ options=()
+ declare -a options
+ IFS=
+ read -r o
++ xargs
++ echo testing=yes
+ s=testing=yes
+ '[' testing=yes = '' ']'
++ cut -f1 -d =
++ echo 'testing=yes '
+ k=testing
++ cut -f2- -d =
++ echo testing=yes
+ v=yes
+ [[ testing == vitals_url ]]
+ optionmap[$k]=yes
+ IFS=
+ read -r o
++ xargs
++ echo repositories=yegor256/judges
+ s=repositories=yegor256/judges
+ '[' repositories=yegor256/judges = '' ']'
++ cut -f1 -d =
++ echo 'repositories=yegor256/judges '
+ k=repositories
++ cut -f2- -d =
++ echo repositories=yegor256/judges
+ v=yegor256/judges
+ [[ repositories == vitals_url ]]
+ optionmap[$k]=yegor256/judges
+ IFS=
+ read -r o
++ xargs
++ echo max_events=3
+ s=max_events=3
+ '[' max_events=3 = '' ']'
++ cut -f1 -d =
++ echo 'max_events=3 '
+ k=max_events
++ cut -f2- -d =
++ echo max_events=3
+ v=3
+ [[ max_events == vitals_url ]]
+ optionmap[$k]=3
+ IFS=
+ read -r o
+ for k in "${!optionmap[@]}"
+ '[' -n 3 ']'
+ options+=("--option=${k}=${optionmap[$k]}")
+ for k in "${!optionmap[@]}"
+ '[' -n 00000000-0000-0000-0000-000000000000 ']'
+ options+=("--option=${k}=${optionmap[$k]}")
+ for k in "${!optionmap[@]}"
+ '[' -n yegor256/judges ']'
+ options+=("--option=${k}=${optionmap[$k]}")
+ for k in "${!optionmap[@]}"
+ '[' -n yes ']'
+ options+=("--option=${k}=${optionmap[$k]}")
+ options+=("--option=judges_action_version=${VERSION}")
+ options+=("--option=vitals_url=${VITALS_URL}")
+ echo 'The '\''judges-action'\'' 0.0.72 is running'
The 'judges-action' 0.0.72 is running
+ cd /action
+ judges --verbose update --no-log --quiet --summary --timeout=180 --lib /action/lib --max-cycles 2 --option=max_events=3 --option=github_token=00000000-0000-0000-0000-000000000000 --option=repositories=yegor256/judges --option=testing=yes --option=judges_action_version=0.0.72 --option=vitals_url=https://zerocracy.github.io/judges-action/fakenmfxkzmurhldxwky-vitals.html /action/judges /tmp/fakenmfxkzmurhldxwky.fb
D: Judges 0.36.3
D: Factbase 0.9.1
D: Ruby: 3.4.2-p28
D: Current directory: /action
D: Time: 2025-03-13T08:10:23Z
D: Total memory: 1956Mb
D: Running 'update' command...
Nothing to import from /tmp/fakenmfxkzmurhldxwky.fb (file not found)
D: The following options provided:
        GITHUB_TOKEN → "0000****************************0000"
        JUDGES_ACTION_VERSION → "0.0.72"
        MAX_EVENTS → "3"
        REPOSITORIES → "yego*******dges"
        TESTING → "yes"
        VITALS_URL → "http******************************************************************html"

👉 Running dimensions-of-terrain (#0) at judges/dimensions-of-terrain/ (982μs already)...
D: Nothing found by '(and (eq what 'dimensions-of-terrain') (gt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:23Z')) '1 days')))' in 951μs
D: Inserted new fact #1 in 342μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: The connection to GitHub API is mocked
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 30μs
D: Inserted new fact #1 in 218μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
Collected total_releases in 2ms (4ms total): [total_releases: 2]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 18μs
D: Inserted new fact #1 in 189μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
Collected total_repositories in 3ms (8ms total): [total_repositories: 1]
D: Scanning 1 repositories: yegor256/judges...
D: The connection to GitHub GraphQL API is mocked
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 45μs
D: Inserted new fact #1 in 474μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
Collected total_commits in 7ms (368ms total): [total_commits: 1484]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 31μs
D: Inserted new fact #1 in 1ms
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 7ms
D: Inserted new fact #1 in 1ms
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Set 'total_forks' to 0 (Integer)
Collected total_stars in 21ms (391ms total): [total_stars: 1, total_forks: 0]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 21μs
D: Inserted new fact #1 in 202μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Set 'total_forks' to 0 (Integer)
D: Set 'total_files' to 7 (Integer)
Collected total_files in 4ms (396ms total): [total_files: 7]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 20&mu;s
D: Inserted new fact #1 in 459&mu;s
D: Set 'what' to &quot;dimensions-of-terrain&quot; (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Set 'total_forks' to 0 (Integer)
D: Set 'total_files' to 7 (Integer)
D: Set 'total_contributors' to 7 (Integer)
Collected total_contributors in 4ms (401ms total): [total_contributors: 7]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 17μs
D: Inserted new fact #1 in 206μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Set 'total_forks' to 0 (Integer)
D: Set 'total_files' to 7 (Integer)
D: Set 'total_contributors' to 7 (Integer)
D: Set 'total_active_contributors' to 3 (Integer)
Collected total_active_contributors in 5ms (407ms total): [total_active_contributors: 3]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 19μs
D: Inserted new fact #1 in 175μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Set 'total_forks' to 0 (Integer)
D: Set 'total_files' to 7 (Integer)
D: Set 'total_contributors' to 7 (Integer)
D: Set 'total_active_contributors' to 3 (Integer)
D: Set 'total_issues' to 23 (Integer)
D: Deleted 1 fact(s) out of 1 by '(eq _id 1)' in 18μs
D: Inserted new fact #1 in 169μs
D: Set 'what' to "dimensions-of-terrain" (String)
D: Set 'when' to 2025-03-13T08:10:23Z (Time)
D: Set 'total_releases' to 2 (Integer)
D: Set 'total_repositories' to 1 (Integer)
D: Set 'total_commits' to 1484 (Integer)
D: Set 'total_stars' to 1 (Integer)
D: Set 'total_forks' to 0 (Integer)
D: Set 'total_files' to 7 (Integer)
D: Set 'total_contributors' to 7 (Integer)
D: Set 'total_active_contributors' to 3 (Integer)
D: Set 'total_issues' to 23 (Integer)
D: Set 'total_pulls' to 19 (Integer)
Collected total_issues in 10ms (418ms total): [total_issues: 23, total_pulls: 19]
dimensions-of-terrain finished in 423ms
👍 The 'dimensions-of-terrain' judge 11i/10d/110a out of 1 in 782ms

👉 Running find-all-issues (#1) at judges/find-all-issues/ (784ms already)...
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Nothing found by '(agg (and (eq what 'min-issue-was-found') (eq where 'github') (eq repository 1396)) (first latest))' in 86μs
D: No facts out of 1 deleted by '(and (eq what 'min-issue-was-found') (eq where 'github') (eq repository 1396))' in 23μs
D: Nothing found by '(agg (and (eq where 'github') (eq repository $repository) (eq what 'issue-was-opened')) (min issue))' in 60μs
D: Next element after #0 not suggested, re-starting from #0: (agg (and (eq where 'github') (eq repository $repository) (eq what 'issue-was-opened')) (min issue))
D: Inserted new fact #2 in 232μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #0 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 0 (Integer)
D: Set 'what' to "min-issue-was-found" (String)
D: No more repos to scan (out of 1), quitting after 5ms
D: Finished scanning 1 repos in 5ms: yegor256/judges:1
find-all-issues finished in 9ms
👍 The 'find-all-issues' judge 0i/0d/0a out of 2 in 10ms

👉 Running github-events (#2) at judges/github-events/ (795ms already)...
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Nothing found by '(agg (and (eq what 'events-were-scanned') (eq where 'github') (eq repository 1396)) (first latest))' in 52μs
D: No facts out of 2 deleted by '(and (eq what 'events-were-scanned') (eq where 'github') (eq repository 1396))' in 26μs
D: Found 0 (Integer) by '(plus 0 $before)' in 35μs
D: Next is #0, starting from it...
D: GitHub repository #1396 has a name: yegor256/test
D: Starting to scan repository yegor256/test (#1396), the latest event_id was #0...
D: Nothing found by '(and (eq where 'github') (eq event_id 123))' in 53μs
D: Inserted new fact #3 in 209μs
D: Set 'where' to "github" (String)
D: Set 'event_id' to 123 (Integer)
D: Set 'when' to 2025-03-13T07:15:15Z (Time)
D: Set 'event_type' to "PushEvent" (String)
D: Set 'repository' to 1396 (Integer)
D: Set 'who' to 888 (Integer)
D: GitHub repository #1396 has a name: yegor256/test
D: Set 'what' to "git-was-pushed" (String)
D: Set 'push_id' to 42 (Integer)
D: Set 'ref' to "refs/heads/master" (String)
D: Set 'commit' to "b7089c51cc2526a0d2619d35379f921d53c72731" (String)
D: Set 'default_branch' to "master" (String)
D: Set 'to_master' to 1 (Integer)
D: Push b7089c51cc2526a0d2619d35379f921d53c72731 has been made inside 1 pull request(s), ignoring it
D: Event #123 (PushEvent) in 1396 ignored (55m9s ago)
D: Txn #1208 rolled back in 7ms
D: Nothing found by '(and (eq where 'github') (eq event_id 124))' in 127μs
D: Inserted new fact #3 in 218μs
D: Set 'where' to "github" (String)
D: Set 'event_id' to 124 (Integer)
D: Set 'when' to 2025-03-13T07:38:57Z (Time)
D: Set 'event_type' to "IssuesEvent" (String)
D: Set 'repository' to 1396 (Integer)
D: Set 'who' to 888 (Integer)
D: GitHub repository #1396 has a name: yegor256/test
D: Set 'issue' to 42 (Integer)
D: Set 'what' to "issue-was-closed" (String)
D: GitHub repository #1396 has a name: yegor256/test
D: GitHub user #888 has a name: @torvalds
D: Set 'details' to "The issue yegor256/test#42 has been closed by @torvalds." (String)
D: GitHub repository #1396 has a name: yegor256/test
D: GitHub user #888 has a name: @torvalds
D: Issue yegor256/test#42 closed by @torvalds
D: Nothing found by '(and (eq repository 1396) (eq where 'github') (not (eq event_id 124)) (eq what 'issue-was-closed') (eq issue 42))' in 53μs
Detected new event_id #124 (no.1) in 1396: IssuesEvent
D: Txn #1240 touched 1i/0d/0a in 6ms
D: Nothing found by '(and (eq where 'github') (eq event_id 125))' in 48μs
D: Inserted new fact #4 in 1ms
D: Set 'where' to "github" (String)
D: Set 'event_id' to 125 (Integer)
D: Set 'when' to 2025-03-13T06:22:23Z (Time)
D: Set 'event_type' to "IssuesEvent" (String)
D: Set 'repository' to 1396 (Integer)
D: Set 'who' to 888 (Integer)
D: GitHub repository #1396 has a name: yegor256/test
D: Set 'issue' to 42 (Integer)
D: Set 'what' to "issue-was-opened" (String)
D: GitHub repository #1396 has a name: yegor256/test
D: GitHub user #888 has a name: @torvalds
D: Set 'details' to "The issue yegor256/test#42 has been opened by @torvalds." (String)
D: GitHub repository #1396 has a name: yegor256/test
D: GitHub user #888 has a name: @torvalds
D: Issue yegor256/test#42 opened by @torvalds
D: Nothing found by '(and (eq repository 1396) (eq where 'github') (not (eq event_id 125)) (eq what 'issue-was-opened') (eq issue 42))' in 78μs
Detected new event_id #125 (no.2) in 1396: IssuesEvent
D: Txn #1280 touched 1i/0d/0a in 6ms
D: Already scanned 3 events in yegor256/test, stop now
In yegor256/test, detected 2 events out of 3 scanned in 22ms
D: Finished scanning yegor256/test correctly in 23ms, next time will scan until #123
D: Inserted new fact #5 in 502μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #123 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 123 (Integer)
D: Set 'what' to "events-were-scanned" (String)
D: No more repos to scan (out of 1), quitting after 27ms
D: Finished scanning 1 repos in 28ms: yegor256/judges:1
github-events finished in 31ms
👍 The 'github-events' judge 0i/0d/0a out of 5 in 31ms

👉 Running is-human-or-robot (#3) at judges/is-human-or-robot/ (827ms already)...
GitHub user #888 (@torvalds) is not a bot
GitHub user #888 (@torvalds) is not a bot
D: Found 2 fact(s) by '(and (eq where 'github') (exists who) (not (exists is_human)))' in 1ms
D: Txn #1344 touched 0i/0d/2a in 1ms
D: Found and processed 2 facts by: (and (eq where "github") (exists who) (not (exists is_human)))
is-human-or-robot finished in 4ms
👍 The 'is-human-or-robot' judge 0i/0d/0a out of 5 in 4ms

👉 Running label-was-attached (#4) at judges/label-was-attached/ (833ms already)...
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Nothing found by '(agg (and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396)) (first latest))' in 76μs
D: No facts out of 5 deleted by '(and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396))' in 39μs
D: Found 42 (Integer) by '(agg (and (eq repository $repository) (eq what 'issue-was-opened') (gt issue $before)) (min issue))' in 114μs
D: Next is #42, starting from it...
D: Nothing found by '(and (eq where 'github') (eq repository 1396) (eq issue 42) (eq label 'bug') (eq what 'label-was-attached'))' in 86μs
D: Inserted new fact #6 in 202μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: Set 'issue' to 42 (Integer)
D: Set 'label' to "bug" (String)
D: Set 'what' to "label-was-attached" (String)
D: Set 'who' to 888 (Integer)
D: Set 'when' to 2025-03-13T08:05:01Z (Time)
D: GitHub repository #1396 has a name: yegor256/test
D: Set 'details' to "The '#bug' label was attached by... to the issue yegor256/test#42." (String)
D: Inserted new fact #7 in 214μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #42 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 42 (Integer)
D: Set 'what' to "labels-were-scanned" (String)
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Found [42] (Array) by '(agg (and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396)) (first latest))' in 94μs
D: Deleted 1 fact(s) out of 7 by '(and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396))' in 45μs
D: Nothing found by '(agg (and (eq repository $repository) (eq what 'issue-was-opened') (gt issue $before)) (min issue))' in 174μs
D: Next element after #42 not suggested, re-starting from #0: (agg (and (eq repository $repository) (eq what 'issue-was-opened') (gt issue $before)) (min issue))
D: Inserted new fact #7 in 1ms
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #0 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 0 (Integer)
D: Set 'what' to "labels-were-scanned" (String)
D: No more repos to scan (out of 1), quitting after 13ms
D: Finished scanning 1 repos in 14ms: yegor256/judges:2
label-was-attached finished in 14ms
👍 The 'label-was-attached' judge 0i/0d/0a out of 7 in 15ms

👉 Running quality-of-service (#5) at judges/quality-of-service/ (849ms already)...
D: Nothing found by '(and (eq what 'pmp') (eq area 'quality') (exists qos_interval))' in 61μs
D: Nothing found by '(and (eq what 'quality-of-service') (gt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '7 days')))' in 57μs
D: Inserted new fact #8 in 748μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 49μs
D: Inserted new fact #8 in 250μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
Collected average_backlog_size in 4ms (4ms total): [average_backlog_size: 1.0]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 50μs
D: Inserted new fact #8 in 246μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 32μs
D: Inserted new fact #8 in 1ms
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
Collected average_hoc_size in 6ms (11ms total): [average_pull_hoc_size: 17.0, average_pull_files_size: 3.0]
D: Scanning 1 repositories: yegor256/judges...
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 33μs
D: Inserted new fact #8 in 234μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 32μs
D: Inserted new fact #8 in 626μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
Collected average_issue_lifetime in 7ms (19ms total): [average_issue_lifetime: 0, average_pull_lifetime: 0]
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Found 1 fact(s) by '(and (eq where 'github') (eq repository 1396) (eq issue 42) (eq what 'label-was-attached') (exists when) (or (eq label 'bug') (eq label 'enhancement')))' in 154μs
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 91μs
D: Inserted new fact #8 in 667μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
Collected average_triage_time in 5ms (26ms total): [average_triage_time: 17672701.072134383]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 34μs
D: Inserted new fact #8 in 290μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 36μs
D: Inserted new fact #8 in 250μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 51&mu;s
D: Inserted new fact #8 in 221&mu;s
D: Set 'what' to &quot;quality-of-service&quot; (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 32μs
D: Inserted new fact #8 in 215μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
Collected average_review_time in 20ms (47ms total): [average_review_time: 162000.0, average_review_size: 3.0, average_reviewers_per_pull: 1.0, average_reviews_per_pull: 2.0]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 33μs
D: Inserted new fact #8 in 915μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
Collected average_release_interval in 6ms (53ms total): [average_release_interval: 1444.999994645]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 40μs
D: Inserted new fact #8 in 258μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
D: Set 'average_release_hoc_size' to 6.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 54μs
D: Inserted new fact #8 in 648μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
D: Set 'average_release_hoc_size' to 6.0 (Float)
D: Set 'average_release_commits_size' to 1.0 (Float)
Collected average_release_hoc_size in 18ms (72ms total): [average_release_hoc_size: 6.0, average_release_commits_size: 1.0]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 37μs
D: Inserted new fact #8 in 244μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
D: Set 'average_release_hoc_size' to 6.0 (Float)
D: Set 'average_release_commits_size' to 1.0 (Float)
D: Set 'average_pull_rejection_rate' to 0.5 (Float)
Collected average_pull_rejection_rate in 7ms (80ms total): [average_pull_rejection_rate: 0.5]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 34μs
D: Inserted new fact #8 in 266μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
D: Set 'average_release_hoc_size' to 6.0 (Float)
D: Set 'average_release_commits_size' to 1.0 (Float)
D: Set 'average_pull_rejection_rate' to 0.5 (Float)
D: Set 'average_build_success_rate' to 1.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 49μs
D: Inserted new fact #8 in 237μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
D: Set 'average_release_hoc_size' to 6.0 (Float)
D: Set 'average_release_commits_size' to 1.0 (Float)
D: Set 'average_pull_rejection_rate' to 0.5 (Float)
D: Set 'average_build_success_rate' to 1.0 (Float)
D: Set 'average_build_duration' to 53.0 (Float)
D: Deleted 1 fact(s) out of 8 by '(eq _id 8)' in 34μs
D: Inserted new fact #8 in 235μs
D: Set 'what' to "quality-of-service" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'average_backlog_size' to 1.0 (Float)
D: Set 'average_pull_hoc_size' to 17.0 (Float)
D: Set 'average_pull_files_size' to 3.0 (Float)
D: Set 'average_issue_lifetime' to 0 (Integer)
D: Set 'average_pull_lifetime' to 0 (Integer)
D: Set 'average_triage_time' to 17672701.072134383 (Float)
D: Set 'average_review_time' to 162000.0 (Float)
D: Set 'average_review_size' to 3.0 (Float)
D: Set 'average_reviewers_per_pull' to 1.0 (Float)
D: Set 'average_reviews_per_pull' to 2.0 (Float)
D: Set 'average_release_interval' to 1444.999994645 (Float)
D: Set 'average_release_hoc_size' to 6.0 (Float)
D: Set 'average_release_commits_size' to 1.0 (Float)
D: Set 'average_pull_rejection_rate' to 0.5 (Float)
D: Set 'average_build_success_rate' to 1.0 (Float)
D: Set 'average_build_duration' to 53.0 (Float)
D: Set 'average_build_mttr' to 0 (Integer)
Collected average_build_success_rate in 23ms (104ms total): [average_build_success_rate: 1.0, average_build_duration: 53.0, average_build_mttr: 0]
quality-of-service finished in 108ms
👍 The 'quality-of-service' judge 0i/0d/0a out of 8 in 109ms

👉 Running quantity-of-deliverables (#6) at judges/quantity-of-deliverables/ (958ms already)...
D: Nothing found by '(and (eq what 'pmp') (eq area 'scope') (exists qod_interval))' in 82μs
D: Nothing found by '(and (eq what 'quantity-of-deliverables') (gt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '7 days')))' in 72μs
D: Inserted new fact #9 in 270μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 38μs
D: Inserted new fact #9 in 224μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
Collected total_releases_published in 2ms (2ms total): [total_releases_published: 2]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 37μs
D: Inserted new fact #9 in 802μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
D: Set 'total_issues_created' to 2 (Integer)
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 58μs
D: Inserted new fact #9 in 284μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
D: Set 'total_issues_created' to 2 (Integer)
D: Set 'total_pulls_submitted' to 2 (Integer)
Collected total_issues_created in 7ms (10ms total): [total_issues_created: 2, total_pulls_submitted: 2]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 41μs
D: Inserted new fact #9 in 263μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
D: Set 'total_issues_created' to 2 (Integer)
D: Set 'total_pulls_submitted' to 2 (Integer)
D: Set 'total_commits_pushed' to 2 (Integer)
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 37μs
D: Inserted new fact #9 in 250μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
D: Set 'total_issues_created' to 2 (Integer)
D: Set 'total_pulls_submitted' to 2 (Integer)
D: Set 'total_commits_pushed' to 2 (Integer)
D: Set 'total_hoc_committed' to 246 (Integer)
Collected total_commits_pushed in 8ms (20ms total): [total_commits_pushed: 2, total_hoc_committed: 246]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 38μs
D: Inserted new fact #9 in 229μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
D: Set 'total_issues_created' to 2 (Integer)
D: Set 'total_pulls_submitted' to 2 (Integer)
D: Set 'total_commits_pushed' to 2 (Integer)
D: Set 'total_hoc_committed' to 246 (Integer)
D: Set 'total_builds_ran' to 2 (Integer)
Collected total_builds_ran in 4ms (25ms total): [total_builds_ran: 2]
D: Scanning 1 repositories: yegor256/judges...
D: Deleted 1 fact(s) out of 9 by '(eq _id 9)' in 54μs
D: Inserted new fact #9 in 282μs
D: Set 'what' to "quantity-of-deliverables" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: Set 'since' to 2025-02-13T08:10:24Z (Time)
D: Set 'total_releases_published' to 2 (Integer)
D: Set 'total_issues_created' to 2 (Integer)
D: Set 'total_pulls_submitted' to 2 (Integer)
D: Set 'total_commits_pushed' to 2 (Integer)
D: Set 'total_hoc_committed' to 246 (Integer)
D: Set 'total_builds_ran' to 2 (Integer)
D: Set 'total_reviews_submitted' to 0 (Integer)
Collected total_reviews_submitted in 5ms (31ms total): [total_reviews_submitted: 0]
quantity-of-deliverables finished in 35ms
👍 The 'quantity-of-deliverables' judge 0i/0d/0a out of 9 in 36ms

👉 Running who-has-name (#7) at judges/who-has-name/ (995ms already)...
D: Found 3 fact(s) by '(and (eq where 'github') (exists who) (empty (and (eq what 'who-has-name') (eq who $who) (eq where $where))))' in 310μs
D: Inserted new fact #10 in 705μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #11 in 263μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #12 in 393μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Nothing found by '(and (eq what 'who-has-name') (eq where 'github') (exists who) (lt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '5 days')))' in 94μs
who-has-name finished in 9ms
👍 The 'who-has-name' judge 0i/0d/0a out of 12 in 10ms
👍 8 judge(s) processed in 1s005ms
Factbase exported to /tmp/fakenmfxkzmurhldxwky.fb (3335 bytes, 12 facts) in 425μs
The cycle 1 did 11i/10d/110a

Starting cycle #2 (out of 2)...

👉 Running dimensions-of-terrain (#0) at judges/dimensions-of-terrain/ (1s007ms already)...
D: Found 1 fact(s) by '(and (eq what 'dimensions-of-terrain') (gt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '1 days')))' in 178μs
total_active_contributors is here: 3
total_commits is here: 1484
total_repositories is here: 1
total_stars is here: 1
total_files is here: 7
total_releases is here: 2
total_contributors is here: 7
total_issues is here: 23
dimensions-of-terrain finished in 4ms
👍 The 'dimensions-of-terrain' judge 0i/0d/0a out of 12 in 4ms

👉 Running find-all-issues (#1) at judges/find-all-issues/ (1s012ms already)...
D: The connection to GitHub API is mocked
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Found [0] (Array) by '(agg (and (eq what 'min-issue-was-found') (eq where 'github') (eq repository 1396)) (first latest))' in 190μs
D: Deleted 1 fact(s) out of 12 by '(and (eq what 'min-issue-was-found') (eq where 'github') (eq repository 1396))' in 66μs
D: Found 42 (Integer) by '(agg (and (eq where 'github') (eq repository $repository) (eq what 'issue-was-opened')) (min issue))' in 174μs
D: Next is #42, starting from it...
D: GitHub repository #1396 has a name: yegor256/test
D: Found 1 fact(s) by '(and (eq where 'github') (eq what 'issue-was-opened') (eq repository 1396) (eq issue 42))' in 136μs
Checked 1 issues in yegor256/test in 863μs
D: Inserted new fact #12 in 350μs
D: Set 'where' to &quot;github&quot; (String)
D: Set 'repository' to 1396 (Integer)
D: After is #42 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 42 (Integer)
D: Set 'what' to &quot;min-issue-was-found&quot; (String)
D: No more repos to scan (out of 1), quitting after 7ms
D: Finished scanning 1 repos in 7ms: yegor256/judges:1
find-all-issues finished in 8ms
👍 The 'find-all-issues' judge 0i/0d/0a out of 12 in 9ms

👉 Running github-events (#2) at judges/github-events/ (1s022ms already)...
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Found [123] (Array) by '(agg (and (eq what 'events-were-scanned') (eq where 'github') (eq repository 1396)) (first latest))' in 127μs
D: Deleted 1 fact(s) out of 12 by '(and (eq what 'events-were-scanned') (eq where 'github') (eq repository 1396))' in 63μs
D: Found 123 (Integer) by '(plus 0 $before)' in 25μs
D: Next is #123, starting from it...
D: GitHub repository #1396 has a name: yegor256/test
D: Starting to scan repository yegor256/test (#1396), the latest event_id was #123...
D: The event_id #123 (no.0) is not larger than #123, good stop in 1396
In yegor256/test, detected 0 events out of 1 scanned in 249μs
D: Finished scanning yegor256/test correctly in 455μs, next time will scan until #123
D: Inserted new fact #12 in 299μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #123 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 123 (Integer)
D: Set 'what' to "events-were-scanned" (String)
D: No more repos to scan (out of 1), quitting after 5ms
D: Finished scanning 1 repos in 5ms: yegor256/judges:1
github-events finished in 7ms
👍 The 'github-events' judge 0i/0d/0a out of 12 in 9ms

👉 Running is-human-or-robot (#3) at judges/is-human-or-robot/ (1s033ms already)...
GitHub user #888 (@torvalds) is not a bot
GitHub user #888 (@torvalds) is not a bot
GitHub user #888 (@torvalds) is not a bot
GitHub user #888 (@torvalds) is not a bot
D: Found 4 fact(s) by '(and (eq where 'github') (exists who) (not (exists is_human)))' in 1ms
D: Txn #1520 touched 0i/0d/4a in 2ms
D: Found and processed 4 facts by: (and (eq where "github") (exists who) (not (exists is_human)))
is-human-or-robot finished in 3ms
👍 The 'is-human-or-robot' judge 0i/0d/0a out of 12 in 3ms

👉 Running label-was-attached (#4) at judges/label-was-attached/ (1s036ms already)...
D: Scanning 1 repositories: yegor256/judges...
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Found [0] (Array) by '(agg (and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396)) (first latest))' in 153μs
D: Deleted 1 fact(s) out of 12 by '(and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396))' in 66μs
D: Found 42 (Integer) by '(agg (and (eq repository $repository) (eq what 'issue-was-opened') (gt issue $before)) (min issue))' in 148μs
D: Next is #42, starting from it...
D: Found 1 fact(s) by '(and (eq where 'github') (eq repository 1396) (eq issue 42) (eq label 'bug') (eq what 'label-was-attached'))' in 143μs
D: Inserted new fact #12 in 318μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #42 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 42 (Integer)
D: Set 'what' to "labels-were-scanned" (String)
D: GitHub repository "yegor256/judges" has an ID: #1396
D: Found [42] (Array) by '(agg (and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396)) (first latest))' in 546μs
D: Deleted 1 fact(s) out of 12 by '(and (eq what 'labels-were-scanned') (eq where 'github') (eq repository 1396))' in 60μs
D: Nothing found by '(agg (and (eq repository $repository) (eq what 'issue-was-opened') (gt issue $before)) (min issue))' in 171μs
D: Next element after #42 not suggested, re-starting from #0: (agg (and (eq repository $repository) (eq what 'issue-was-opened') (gt issue $before)) (min issue))
D: Inserted new fact #12 in 382μs
D: Set 'where' to "github" (String)
D: Set 'repository' to 1396 (Integer)
D: After is #0 at yegor256/judges, setting the 'latest' to it
D: Set 'latest' to 0 (Integer)
D: Set 'what' to "labels-were-scanned" (String)
D: No more repos to scan (out of 1), quitting after 11ms
D: Finished scanning 1 repos in 12ms: yegor256/judges:2
label-was-attached finished in 14ms
👍 The 'label-was-attached' judge 0i/0d/0a out of 12 in 14ms

👉 Running quality-of-service (#5) at judges/quality-of-service/ (1s051ms already)...
D: Nothing found by '(and (eq what 'pmp') (eq area 'quality') (exists qos_interval))' in 92μs
D: Found 1 fact(s) by '(and (eq what 'quality-of-service') (gt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '7 days')))' in 186μs
D: quality-of-service statistics have recently been collected, skipping now
quality-of-service finished in 1ms
👍 The 'quality-of-service' judge 0i/0d/0a out of 12 in 1ms

👉 Running quantity-of-deliverables (#6) at judges/quantity-of-deliverables/ (1s055ms already)...
D: Nothing found by '(and (eq what 'pmp') (eq area 'scope') (exists qod_interval))' in 88μs
D: Found 1 fact(s) by '(and (eq what 'quantity-of-deliverables') (gt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '7 days')))' in 161μs
D: quantity-of-deliverables statistics have recently been collected, skipping now
quantity-of-deliverables finished in 1ms
👍 The 'quantity-of-deliverables' judge 0i/0d/0a out of 12 in 2ms

👉 Running who-has-name (#7) at judges/who-has-name/ (1s058ms already)...
D: Found 6 fact(s) by '(and (eq where 'github') (exists who) (empty (and (eq what 'who-has-name') (eq who $who) (eq where $where))))' in 4ms
D: Inserted new fact #13 in 416μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #14 in 708μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #15 in 285μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #16 in 343μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #17 in 1ms
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Inserted new fact #18 in 391μs
D: Set 'who' to 888 (Integer)
D: Set 'where' to "github" (String)
D: Set 'when' to 2025-03-13T08:10:24Z (Time)
D: GitHub user #888 has a name: @torvalds
D: User #888 is actually @torvalds
D: Set 'name' to "torvalds" (String)
D: Nothing found by '(and (eq what 'who-has-name') (eq where 'github') (exists who) (lt when (minus (to_time (env 'TODAY' '2025-03-13T08:10:24Z')) '5 days')))' in 692μs
who-has-name finished in 21ms
👍 The 'who-has-name' judge 0i/0d/0a out of 18 in 22ms
👍 8 judge(s) processed in 73ms
Factbase exported to /tmp/fakenmfxkzmurhldxwky.fb (4129 bytes, 18 facts) in 1ms
The update cycle #2 has made no changes to the factbase, let's stop
Update finished in 2 cycle(s), did 11i/10d/110a in 1s082ms
Factbase exported to /tmp/fakenmfxkzmurhldxwky.fb (4321 bytes, 19 facts) in 348μs
D: Command 'update' finished in 1s085ms
++ jq -r .tag_name
++ curl --retry 5 --retry-delay 5 --retry-max-time 40 --connect-timeout 5 -sL https://api.github.com/repos/zerocracy/judges-action/releases/latest
+ action_version=0.0.71
+ '[' 0.0.71 = 0.0.72 ']'
+ action_version='0.0.72!0.0.71'
+ '[' -n 00000000-0000-0000-0000-000000000000 ']'
++ date +%s
+ judges --verbose push --no-zip --timeout=0 --owner=https://github.com/zerocracy/judges-action/actions/runs/0000 --meta=workflow_url:https://github.com/zerocracy/judges-action/actions/runs/0000 --meta=vitals_url:https://zerocracy.github.io/judges-action/fakenmfxkzmurhldxwky-vitals.html --meta=duration:2 '--meta=action_version:0.0.72!0.0.71' --token=00000000-0000-0000-0000-000000000000 fakenmfxkzmurhldxwky /tmp/fakenmfxkzmurhldxwky.fb
D: Judges 0.36.3
D: Factbase 0.9.1
D: Ruby: 3.4.2-p28
D: Current directory: /action
D: Time: 2025-03-13T08:10:24Z
D: Total memory: 1956Mb
D: Running 'push' command...
The factbase imported from /tmp/fakenmfxkzmurhldxwky.fb (4321 bytes, 19 facts) in 4ms
D: GET https://api.zerocracy.com:443/lock/fakenmfxkzmurhldxwky?owner=https%3A%2F%2Fgithub.com%2Fzerocracy%2Fjudges-action%2Factions%2Fruns%2F0000 -> 302 (0.47s)
D: Job name 'fakenmfxkzmurhldxwky' locked at api.zerocracy.com in 469ms
D: PUT https://api.zerocracy.com:443/push/fakenmfxkzmurhldxwky -> 200 (1.66s)
D: Pushed 4321 bytes to api.zerocracy.com, job ID is #15664 in 1s661ms
D: GET https://api.zerocracy.com:443/unlock/fakenmfxkzmurhldxwky?owner=https%3A%2F%2Fgithub.com%2Fzerocracy%2Fjudges-action%2Factions%2Fruns%2F0000 -> 302 (0.28s)
D: Job name 'fakenmfxkzmurhldxwky' unlocked at api.zerocracy.com in 282ms
Pushed 19 facts, job ID is 15664 in 2s415ms
D: Command 'push' finished in 2s421ms
img=$(cat target/docker-image.txt)
docker rmi "${img}"
rm "target/docker-image.txt"
Untagged: judges-action:latest
Deleted: sha256:6cc590b457c539f55f85d95a87ba83665e53be3dce502af2beefe39eb5d284f2
Deleted: sha256:24b61e62c45342f7d42866e843e7a0e7c72c05ecada11fe2f98a651bda8ea1f5
Deleted: sha256:7319ce56d98d41d5be5b9b98365d95f247798b8d149aee1b2a040f9e8bbb774f
Deleted: sha256:e20480aa2eb0f1a5bd2333dc6afc34b89f64577c17e201b09fc2c41abdeb9339
Deleted: sha256:4b00500b12567e1807e1ff40c8470131e3fe72ee5429d551947a7349e986ce8e
Deleted: sha256:1d022c6a8c0af65b7886b2aad568309295c66d456e2f2669fe36e1d5c292dce3
Deleted: sha256:aed0fde01d50522d4c264c34b47e3da2f9c184346c3ef78dccf4b1fcd1ba33c7
Deleted: sha256:b80ce68153f381a4dd17c0ea217a275533430f01cf7f3e2e1d1f1416547a59aa
Deleted: sha256:709ad703f65331bb75ece9cb93a5526a9df00f36e7d0971e9652a4a2e38f3965
Deleted: sha256:789020aef546db77198b91da16eb6b6f868b189c7721a3df01531c0300345a1b
Deleted: sha256:036d7f801a146ad041e70e920b5fd4cd8b1b31b86a52319475b7ea1058556ba7
Deleted: sha256:b9190f1f834b62ae55ef18d481946de2cd1f118b40165b7c0afacda514ac2ac3
Deleted: sha256:29590330c26d29700aaf93e797f4ff03553b04ff9b0ec5dc6316d5f29861a34b
Deleted: sha256:bb7c8232c823fb1dfc58464ca41c46d3489b5e0bbfadfe73bca024736ccbaaed
Deleted: sha256:868a51b10d59ad509162de45154ad63c4158707faf976c541225e2328cc5d178
Deleted: sha256:ad286013fa4236d41bb3918c8ecb7a0f86acc4aa8e8b6ae632efaca40d9f427f
Deleted: sha256:e4e2b4357c2d4b26859847ab07e54713aabd049c2b2338f3139a0170449a6234
Deleted: sha256:cd14ce670d5e76363be2ef0f999f1e31d3dc4a2f00e98a7603a5c161c54bc6c4
Deleted: sha256:566f50a6506191d35ee98a693f2965e2e3afafcade707608b7484de5a82a0add
Deleted: sha256:1b311d1d51d3d65bab2451476fea357aa496ad669479a9cecc3da28cfc7bbae6
e1=$(cat target/test.exit)
test "${e1}" = "0"
e2=$(cat target/entry.exit)
test "${e2}" = "0"
make: Leaving directory '/home/r/repo'
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Sending build context to Docker daemon  28.09MB
Step 1/13 : FROM ruby:3.4
 ---> 6d367d8d0d54
Step 2/13 : LABEL "repository"="https://github.com/zerocracy/judges-action"
 ---> Running in 9edc4786913f
 ---> Removed intermediate container 9edc4786913f
 ---> 3186a99d5d84
Step 3/13 : LABEL "maintainer"="Yegor Bugayenko"
 ---> Running in bdb442fc8080
 ---> Removed intermediate container bdb442fc8080
 ---> d1f00bb9db8a
Step 4/13 : LABEL "version"="0.0.72"
 ---> Running in 13f13c18e22f
 ---> Removed intermediate container 13f13c18e22f
 ---> 3a35d76748bb
Step 5/13 : RUN apt-get update     && apt-get install --no-install-recommends -y curl=7.88.* jq=1.6*     && apt-get clean     && rm -rf /var/lib/apt/lists/*
 ---> Running in 5a06f369fede
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [13.5 kB]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [246 kB]
Fetched 9306 kB in 2s (6095 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (7.88.1-10+deb12u8).
The following additional packages will be installed:
  libjq1 libonig5
The following NEW packages will be installed:
  jq libjq1 libonig5
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 388 kB of archives.
After this operation, 1165 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libonig5 amd64 6.9.8-1 [188 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 libjq1 amd64 1.6-2.1 [135 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 jq amd64 1.6-2.1 [64.9 kB]
91mdebconf: delaying package configuration, since apt-utils is not installed
0mFetched 388 kB in 0s (15.0 MB/s)
Selecting previously unselected package libonig5:amd64.
(Reading database ... 23254 files and directories currently installed.)
Preparing to unpack .../libonig5_6.9.8-1_amd64.deb ...
Unpacking libonig5:amd64 (6.9.8-1) ...
Selecting previously unselected package libjq1:amd64.
Preparing to unpack .../libjq1_1.6-2.1_amd64.deb ...
Unpacking libjq1:amd64 (1.6-2.1) ...
Selecting previously unselected package jq.
Preparing to unpack .../archives/jq_1.6-2.1_amd64.deb ...
Unpacking jq (1.6-2.1) ...
Setting up libonig5:amd64 (6.9.8-1) ...
Setting up libjq1:amd64 (1.6-2.1) ...
Setting up jq (1.6-2.1) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...
 ---> Removed intermediate container 5a06f369fede
 ---> 3b841b42c4c6
Step 6/13 : WORKDIR /action
 ---> Running in db88dd6510d3
 ---> Removed intermediate container db88dd6510d3
 ---> cf9f905b727d
Step 7/13 : COPY entry.sh /action
 ---> fd870a932ace
Step 8/13 : COPY judges /action/judges
 ---> 7de19915a344
Step 9/13 : COPY lib /action/lib
 ---> aa49ba0861c9
Step 10/13 : COPY Gemfile /action
 ---> 219e7601df6a
Step 11/13 : COPY Gemfile.lock /action
 ---> fd4ed357138b
Step 12/13 : RUN bundle update --gemfile=/action/Gemfile
 ---> Running in eae3d7596737
Fetching gem metadata from https://rubygems.org/...........
Resolving dependencies...
Fetching benchmark 0.4.0
Installing benchmark 0.4.0
Fetching bigdecimal 3.1.9
Installing bigdecimal 3.1.9 with native extensions
Fetching concurrent-ruby 1.3.5
Installing concurrent-ruby 1.3.5
Fetching connection_pool 2.5.0
Installing connection_pool 2.5.0
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching logger 1.6.6
Installing logger 1.6.6
Fetching minitest 5.25.5
Installing minitest 5.25.5
Fetching securerandom 0.4.1
Installing securerandom 0.4.1
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching uri 1.0.3
Installing uri 1.0.3
Fetching activesupport 8.0.2
Installing activesupport 8.0.2
Fetching public_suffix 6.0.1
Installing public_suffix 6.0.1
Fetching addressable 2.8.7
Installing addressable 2.8.7
Fetching ansi 1.5.0
Installing ansi 1.5.0
Fetching ast 2.4.2
Installing ast 2.4.2
Fetching backtrace 0.4.0
Installing backtrace 0.4.0
Fetching loog 0.6.0
Installing loog 0.6.0
Fetching tago 0.0.2
Installing tago 0.0.2
Fetching elapsed 0.0.1
Installing elapsed 0.0.1
Fetching net-http 0.6.0
Installing net-http 0.6.0
Fetching faraday-net_http 3.4.0
Installing faraday-net_http 3.4.0
Fetching json 2.10.2
Installing json 2.10.2 with native extensions
Fetching faraday 2.12.2
Installing faraday 2.12.2
Fetching faraday-http-cache 2.5.1
Installing faraday-http-cache 2.5.1
Fetching multipart-post 2.4.1
Installing multipart-post 2.4.1
Fetching faraday-multipart 1.1.0
Installing faraday-multipart 1.1.0
Fetching faraday-retry 2.2.1
Installing faraday-retry 2.2.1
Fetching iri 0.10.0
Installing iri 0.10.0
Fetching retries 0.0.5
Installing retries 0.0.5
Fetching ffi 1.17.1 (x86_64-linux-gnu)
Installing ffi 1.17.1 (x86_64-linux-gnu)
Fetching ethon 0.16.0
Installing ethon 0.16.0
Fetching typhoeus 1.4.1
Installing typhoeus 1.4.1
Fetching baza.rb 0.0.9
Installing baza.rb 0.0.9
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching rexml 3.4.1
Installing rexml 3.4.1
Fetching crack 1.0.0
Installing crack 1.0.0
Fetching decoor 0.0.1
Installing decoor 0.0.1
Fetching docile 1.4.1
Installing docile 1.4.1
Fetching nokogiri 1.18.3 (x86_64-linux-gnu)
Installing nokogiri 1.18.3 (x86_64-linux-gnu)
Fetching others 0.0.3
Installing others 0.0.3
Fetching yaml 0.4.0
Installing yaml 0.4.0
Fetching factbase 0.9.1
Installing factbase 0.9.1
Fetching fiber-storage 1.0.0
Installing fiber-storage 1.0.0
Fetching graphql 2.4.13
Installing graphql 2.4.13
Fetching graphql-client 0.25.0
Installing graphql-client 0.25.0
Fetching ostruct 0.6.1
Installing ostruct 0.6.1
Fetching gli 2.22.2
Installing gli 2.22.2
Fetching moments 0.3.0
Installing moments 0.3.0
Fetching timeout 0.4.3
Installing timeout 0.4.3
Fetching total 0.4.1
Installing total 0.4.1
Fetching judges 0.36.3
Installing judges 0.36.3
Fetching liquid 5.5.1
Installing liquid 5.5.1
Fetching obk 0.3.1
Installing obk 0.3.1
Fetching sawyer 0.9.2
Installing sawyer 0.9.2
Fetching octokit 9.2.0
Installing octokit 9.2.0
Fetching verbose 0.0.2
Installing verbose 0.0.2
Fetching fbe 0.2.1
Installing fbe 0.2.1
Fetching hashdiff 1.1.2
Installing hashdiff 1.1.2
Fetching language_server-protocol 3.17.0.4
Installing language_server-protocol 3.17.0.4
Fetching lint_roller 1.1.0
Installing lint_roller 1.1.0
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching minitest-reporters 1.7.1
Installing minitest-reporters 1.7.1
Fetching parallel 1.26.3
Installing parallel 1.26.3
Fetching parser 3.3.7.1
Installing parser 3.3.7.1
Fetching rainbow 3.1.1
Installing rainbow 3.1.1
Fetching regexp_parser 2.10.0
Installing regexp_parser 2.10.0
Fetching rubocop-ast 1.38.1
Installing rubocop-ast 1.38.1
Fetching unicode-emoji 4.0.4
Installing unicode-emoji 4.0.4
Fetching unicode-display_width 3.1.4
Installing unicode-display_width 3.1.4
Fetching rubocop 1.73.2
Installing rubocop 1.73.2
Fetching rubocop-minitest 0.37.1
Installing rubocop-minitest 0.37.1
Fetching rubocop-performance 1.24.0
Installing rubocop-performance 1.24.0
Fetching rubocop-rake 0.7.1
Installing rubocop-rake 0.7.1
Fetching simplecov-html 0.13.1
Installing simplecov-html 0.13.1
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 2.1.0
Installing simplecov-cobertura 2.1.0
Fetching webmock 3.25.1
Installing webmock 3.25.1
Bundle updated!
 ---> Removed intermediate container eae3d7596737
 ---> 10e0bf85ec1c
Step 13/13 : ENTRYPOINT ["/action/entry.sh", "/action"]
 ---> Running in 382179335ff5
 ---> Removed intermediate container 382179335ff5
 ---> 5859fc6d56d8
Successfully built 5859fc6d56d8
Successfully tagged yegor256/judges-action:0.0.72
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Sending build context to Docker daemon  28.09MB
Step 1/13 : FROM ruby:3.4
 ---> 6d367d8d0d54
Step 2/13 : LABEL "repository"="https://github.com/zerocracy/judges-action"
 ---> Using cache
 ---> 3186a99d5d84
Step 3/13 : LABEL "maintainer"="Yegor Bugayenko"
 ---> Using cache
 ---> d1f00bb9db8a
Step 4/13 : LABEL "version"="0.0.72"
 ---> Using cache
 ---> 3a35d76748bb
Step 5/13 : RUN apt-get update     && apt-get install --no-install-recommends -y curl=7.88.* jq=1.6*     && apt-get clean     && rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 3b841b42c4c6
Step 6/13 : WORKDIR /action
 ---> Using cache
 ---> cf9f905b727d
Step 7/13 : COPY entry.sh /action
 ---> Using cache
 ---> fd870a932ace
Step 8/13 : COPY judges /action/judges
 ---> Using cache
 ---> 7de19915a344
Step 9/13 : COPY lib /action/lib
 ---> Using cache
 ---> aa49ba0861c9
Step 10/13 : COPY Gemfile /action
 ---> Using cache
 ---> 219e7601df6a
Step 11/13 : COPY Gemfile.lock /action
 ---> Using cache
 ---> fd4ed357138b
Step 12/13 : RUN bundle update --gemfile=/action/Gemfile
 ---> Using cache
 ---> 10e0bf85ec1c
Step 13/13 : ENTRYPOINT ["/action/entry.sh", "/action"]
 ---> Using cache
 ---> 5859fc6d56d8
Successfully built 5859fc6d56d8
Successfully tagged yegor256/judges-action:latest
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
The push refers to repository [docker.io/yegor256/judges-action]

1B8b180474bc: Preparing
1Bb648ad82d3: Preparing
1B3323d395dd: Preparing
1B0c17444462: Preparing
1B70f7c27b49: Preparing
1Ba4d6e7ba34: Preparing
1Bd4af7cd09a: Preparing
1B881ca53869: Preparing
1Be32d2a3864: Preparing
1B60599fb904: Preparing
1B2526a1a312: Preparing
1B017a36fd9c: Preparing
1Ba9b386e10e: Preparing
1B217d7865d2: Preparing
15B0.0.72:bdigest:esha256:7784a4b40587cb11fbfdedd1d4f85e6148da44551a57220818a705f8b7772e82 size: 3460
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
The push refers to repository [docker.io/yegor256/judges-action]

1B8b180474bc: Preparing
1Bb648ad82d3: Preparing
1B3323d395dd: Preparing
1B0c17444462: Preparing
1B70f7c27b49: Preparing
1Ba4d6e7ba34: Preparing
1Bd4af7cd09a: Preparing
1B881ca53869: Preparing
1Be32d2a3864: Preparing
1B60599fb904: Preparing
1B2526a1a312: Preparing
1B017a36fd9c: Preparing
1Ba9b386e10e: Preparing
1B217d7865d2: Preparing
1Blatest:2digest:esha256:7784a4b40587cb11fbfdedd1d4f85e6148da44551a57220818a705f8b7772e82 size: 3460
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.0.72 -m '0.0.72: tagged by rultor.com'
+ git reset --hard
HEAD is now at 9bf3e778 version set to 0.0.72
+ 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 9bf3e778).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:zerocracy/judges-action.git
 * [new tag]           0.0.72 -> 0.0.72
container 7c91ff952c357233c9aa9aadef67046ef744ba95381ee03da89d9ac11b4814d2 is dead
Thu Mar 13 08:12:12 UTC 2025