+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 1067 + echo '2.0-SNAPSHOT BUILD' 2.0-SNAPSHOT BUILD + date Sun May 12 21:39:29 UTC 2024 + uptime 21:39:29 up 0 min, 0 users, load average: 1.22, 0.33, 0.11 + head=git@github.com:maxonfjvipon/eo2js.git + ff=default + image=yegor256/rultor-image:1.20.0 + rebase=false + squash=false + head_branch=master + author=maxonfjvipon + tag=0.0.3 + vars=('--env=head=git@github.com:maxonfjvipon/eo2js.git' '--env=tag=0.0.3' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:maxonfjvipon/eo2js.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''pip install git+https://chromium.googlesource.com/external/gyp'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''sudo npm install --no-color --global grunt-cli'\'' '\'';'\'' '\''npm uninstall --no-color grunt-cli'\'' '\'';'\'' '\''npm install --no-color mocha'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''echo "Dry run:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc'\'' '\'';'\'' '\''cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..'\'' '\'';'\'' '\''echo "Publishing:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --userconfig=../../npmrc'\'' '\'';'\'' '\''(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=maxonfjvipon') + scripts=('export '\''head=git@github.com:maxonfjvipon/eo2js.git'\''' ';' 'export '\''tag=0.0.3'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'pip install git+https://chromium.googlesource.com/external/gyp' ';' 'npm install --no-color' ';' 'sudo npm install --no-color --global grunt-cli' ';' 'npm uninstall --no-color grunt-cli' ';' 'npm install --no-color mocha' ';' 'pdd -f /dev/null -v' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js' ';' 'sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json' ';' 'npm test' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'echo "Dry run:"' ';' 'cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc' ';' 'cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..' ';' 'echo "Publishing:"' ';' 'cd eo2js && npm publish --no-color --userconfig=../../npmrc' ';' '(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)' ';') + directory= + container=maxonfjvipon_eo2js_2 + as_root=false + hostname ip-172-31-31-225 + pwd /tmp/rultor-zwfC + 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:maxonfjvipon/eo2js.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:maxonfjvipon/eo2js.git'\''' ']' + cd .. + cat + '[' false = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:maxonfjvipon/eo2js.git'\''' ';' 'export '\''tag=0.0.3'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'pip install git+https://chromium.googlesource.com/external/gyp' ';' 'npm install --no-color' ';' 'sudo npm install --no-color --global grunt-cli' ';' 'npm uninstall --no-color grunt-cli' ';' 'npm install --no-color mocha' ';' 'pdd -f /dev/null -v' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js' ';' 'sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json' ';' 'npm test' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'echo "Dry run:"' ';' 'cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc' ';' 'cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..' ';' 'echo "Publishing:"' ';' 'cd eo2js && npm publish --no-color --userconfig=../../npmrc' ';' '(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)' ';' + sensitive=() + rm -rf .gnupg + '[' -z 0.0.3 ']' + [[ 0.0.3 =~ ^[a-zA-Z0-9\.\-]+$ ]] + echo 'tag name is valid: "0.0.3"' tag name is valid: "0.0.3" + cd repo ++ git tag -l 0.0.3 + '[' ']' + 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.13 ++ bc ++ echo 0.13 '>' 30 + '[' 0 -eq 1 ']' + echo 'load average is 0.13, low enough to run a new Docker container' load average is 0.13, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=yegor256/rultor-image:1.20.0 + docker pull yegor256/rultor-image:1.20.0 1.20.0: Pulling from yegor256/rultor-image 2ab09b027e7f: Pulling fs layer 7b0074669ecf: Pulling fs layer 408f189b6f6b: Pulling fs layer 33be9847dc3f: Pulling fs layer 042ebef6257e: Pulling fs layer 3a97fbae9a85: Pulling fs layer 56e93f10bd73: Pulling fs layer 4e03abc55821: Pulling fs layer 13ef0de7b7a0: Pulling fs layer ca9e2ab45268: Pulling fs layer 28d34864293c: Pulling fs layer b6d63350513c: Pulling fs layer eae028898cd7: Pulling fs layer ad37c8c08239: Pulling fs layer 850edde41604: Pulling fs layer 63ae1c8866b6: Pulling fs layer 5824713c1779: Pulling fs layer b508c3fd7dad: Pulling fs layer d0490c8a5a48: Pulling fs layer c46ce4f898c1: Pulling fs layer e511014d4eef: Pulling fs layer 4701f48243fe: Pulling fs layer 00de5a73064f: Pulling fs layer 61c6f56e206e: Pulling fs layer adc6bd646a58: Pulling fs layer 85199a179b08: Pulling fs layer 8e5e413dd364: Pulling fs layer 55ef641ff048: Pulling fs layer 04b36258d98d: Pulling fs layer 720a8616693f: Pulling fs layer a69d37378c25: Pulling fs layer db92edfaf28f: Pulling fs layer 0108236d4ede: Pulling fs layer 7397d20156a8: Pulling fs layer 7e231629f56d: Pulling fs layer 4fa4f09171d9: Pulling fs layer a2510fb1bcd9: Pulling fs layer 852c23ee1e58: Pulling fs layer 4c94631e05f9: Pulling fs layer fe1609533f57: Pulling fs layer 49b8f231d8c5: Pulling fs layer a27abfc811c6: Pulling fs layer f3b6fe0bd39a: Pulling fs layer 9dbbf6f6809e: Pulling fs layer 79c33d0c17bc: Pulling fs layer 2ec28995fad3: Pulling fs layer 529f818ae9a5: Pulling fs layer 7de267ea5061: Pulling fs layer e6fc4138dc00: Pulling fs layer c0245c6ef64b: Pulling fs layer d9a900e3a525: Pulling fs layer d1f589d2217a: Pulling fs layer 29c1ce6e0ceb: Pulling fs layer 4222d5f37429: Pulling fs layer e3e373f63a0c: Pulling fs layer dbbdc338f60b: Pulling fs layer 5596911ab43e: Pulling fs layer 6722f3e22921: Pulling fs layer af30271ca578: Pulling fs layer daefb1f98329: Pulling fs layer 89a2ed8a04a6: Pulling fs layer 33e89eb290e3: Pulling fs layer e9c415e4620b: Pulling fs layer 154da6976ca5: Pulling fs layer 8289442127b2: Pulling fs layer 45896b7b9527: Pulling fs layer 18d73cd4eccc: Pulling fs layer 2e3361345a7f: Pulling fs layer b79d4bd70c34: Pulling fs layer 4957f3e41a83: Pulling fs layer a98807ad2419: Pulling fs layer dc2f4dd0006e: Pulling fs layer 07760708e2df: Pulling fs layer 9b840271685e: Pulling fs layer 3ffec5fd42a5: Pulling fs layer 1d5558ed85a6: Pulling fs layer 288b35c1f9ec: Pulling fs layer 42cc2f5870bc: Pulling fs layer 352a82e0aa80: Pulling fs layer 6bbbda1649ae: Pulling fs layer cfd12b52789d: Pulling fs layer fc0132327b62: Pulling fs layer 9013f369223c: Pulling fs layer a0c089c51c45: Pulling fs layer 617e1c55d4b8: Pulling fs layer a32d3d859e5f: Pulling fs layer f2bbd8f80c06: Pulling fs layer c561d512f034: Pulling fs layer 48d2dfd3a5fb: Pulling fs layer f36495eefb9d: Pulling fs layer dccaf7cba4f1: Pulling fs layer 4e88668e7f52: Pulling fs layer 0a97bd2a2879: Pulling fs layer 6a0e58b694d0: Pulling fs layer 9ab08b659556: Pulling fs layer a387737ce6ba: Pulling fs layer 1215824f466e: Pulling fs layer 000aecf6ab63: Pulling fs layer 4fcf9885e8d0: Pulling fs layer f92dfcd4ed25: Pulling fs layer 4d0d29d87559: Pulling fs layer a32060106fa3: Pulling fs layer 8289442127b2: Waiting 45896b7b9527: Waiting 18d73cd4eccc: Waiting 2e3361345a7f: Waiting b79d4bd70c34: Waiting 4957f3e41a83: Waiting a98807ad2419: Waiting dc2f4dd0006e: Waiting 07760708e2df: Waiting 9b840271685e: Waiting 3ffec5fd42a5: Waiting 1d5558ed85a6: Waiting 288b35c1f9ec: Waiting 42cc2f5870bc: Waiting 352a82e0aa80: Waiting 6bbbda1649ae: Waiting cfd12b52789d: Waiting fc0132327b62: Waiting 9013f369223c: Waiting a0c089c51c45: Waiting 617e1c55d4b8: Waiting a32d3d859e5f: Waiting f2bbd8f80c06: Waiting c561d512f034: Waiting 48d2dfd3a5fb: Waiting f36495eefb9d: Waiting dccaf7cba4f1: Waiting 4e88668e7f52: Waiting 0a97bd2a2879: Waiting 6a0e58b694d0: Waiting 9ab08b659556: Waiting a387737ce6ba: Waiting 000aecf6ab63: Waiting f92dfcd4ed25: Waiting 4d0d29d87559: Waiting cff685ee5e0e: Pulling fs layer 87da6df67aa3: Pulling fs layer e61c4b9de561: Pulling fs layer 526ce505f1fc: Pulling fs layer f06c00ce1d79: Pulling fs layer bd26c2cfd4e2: Pulling fs layer 321844cf5c7a: Pulling fs layer deb452e97fd4: Pulling fs layer 0395df46e748: Pulling fs layer 1154c58b23a2: Pulling fs layer 4e6d5063deca: Pulling fs layer 16c440d5b992: Pulling fs layer 4fcf9885e8d0: Waiting a32060106fa3: Waiting cff685ee5e0e: Waiting 87da6df67aa3: Waiting e61c4b9de561: Waiting 526ce505f1fc: Waiting f06c00ce1d79: Waiting bd26c2cfd4e2: Waiting 321844cf5c7a: Waiting deb452e97fd4: Waiting 0395df46e748: Waiting 1154c58b23a2: Waiting 4e6d5063deca: Waiting 16c440d5b992: Waiting 33be9847dc3f: Waiting 042ebef6257e: Waiting 3a97fbae9a85: Waiting 56e93f10bd73: Waiting 4e03abc55821: Waiting 13ef0de7b7a0: Waiting ca9e2ab45268: Waiting 28d34864293c: Waiting b6d63350513c: Waiting eae028898cd7: Waiting ad37c8c08239: Waiting 850edde41604: Waiting 63ae1c8866b6: Waiting 5824713c1779: Waiting b508c3fd7dad: Waiting d0490c8a5a48: Waiting c46ce4f898c1: Waiting e511014d4eef: Waiting 4701f48243fe: Waiting 00de5a73064f: Waiting 61c6f56e206e: Waiting adc6bd646a58: Waiting 85199a179b08: Waiting 8e5e413dd364: Waiting 55ef641ff048: Waiting 04b36258d98d: Waiting 720a8616693f: Waiting a69d37378c25: Waiting db92edfaf28f: Waiting 0108236d4ede: Waiting 7397d20156a8: Waiting 7e231629f56d: Waiting 4fa4f09171d9: Waiting a2510fb1bcd9: Waiting 852c23ee1e58: Waiting 4c94631e05f9: Waiting fe1609533f57: Waiting 49b8f231d8c5: Waiting a27abfc811c6: Waiting f3b6fe0bd39a: Waiting 9dbbf6f6809e: Waiting 79c33d0c17bc: Waiting 2ec28995fad3: Waiting 529f818ae9a5: Waiting 7de267ea5061: Waiting e6fc4138dc00: Waiting c0245c6ef64b: Waiting d9a900e3a525: Waiting d1f589d2217a: Waiting 29c1ce6e0ceb: Waiting 4222d5f37429: Waiting e3e373f63a0c: Waiting dbbdc338f60b: Waiting 5596911ab43e: Waiting 6722f3e22921: Waiting af30271ca578: Waiting daefb1f98329: Waiting 89a2ed8a04a6: Waiting 33e89eb290e3: Waiting e9c415e4620b: Waiting 154da6976ca5: Waiting 1215824f466e: Waiting 7b0074669ecf: Verifying Checksum 7b0074669ecf: Download complete 408f189b6f6b: Verifying Checksum 408f189b6f6b: Download complete 33be9847dc3f: Verifying Checksum 33be9847dc3f: Download complete 2ab09b027e7f: Verifying Checksum 2ab09b027e7f: Download complete 3a97fbae9a85: Verifying Checksum 3a97fbae9a85: Download complete 042ebef6257e: Verifying Checksum 042ebef6257e: Download complete 4e03abc55821: Verifying Checksum 4e03abc55821: Download complete 56e93f10bd73: Verifying Checksum 56e93f10bd73: Download complete 13ef0de7b7a0: Verifying Checksum 13ef0de7b7a0: Download complete ca9e2ab45268: Verifying Checksum ca9e2ab45268: Download complete 28d34864293c: Verifying Checksum 28d34864293c: Download complete eae028898cd7: Verifying Checksum eae028898cd7: Download complete ad37c8c08239: Verifying Checksum ad37c8c08239: Download complete b6d63350513c: Verifying Checksum b6d63350513c: Download complete 850edde41604: Verifying Checksum 850edde41604: Download complete 63ae1c8866b6: Verifying Checksum 63ae1c8866b6: Download complete b508c3fd7dad: Verifying Checksum b508c3fd7dad: Download complete d0490c8a5a48: Verifying Checksum d0490c8a5a48: Download complete 5824713c1779: Verifying Checksum 5824713c1779: Download complete c46ce4f898c1: Verifying Checksum c46ce4f898c1: Download complete 4701f48243fe: Verifying Checksum 4701f48243fe: Download complete 00de5a73064f: Verifying Checksum 00de5a73064f: Download complete e511014d4eef: Verifying Checksum e511014d4eef: Download complete 85199a179b08: Verifying Checksum 85199a179b08: Download complete 8e5e413dd364: Verifying Checksum 8e5e413dd364: Download complete 61c6f56e206e: Verifying Checksum 61c6f56e206e: Download complete 55ef641ff048: Verifying Checksum 55ef641ff048: Download complete 04b36258d98d: Verifying Checksum 04b36258d98d: Download complete 720a8616693f: Verifying Checksum 720a8616693f: Download complete a69d37378c25: Verifying Checksum a69d37378c25: Download complete db92edfaf28f: Verifying Checksum db92edfaf28f: Download complete 0108236d4ede: Verifying Checksum 0108236d4ede: Download complete adc6bd646a58: Verifying Checksum adc6bd646a58: Download complete 4fa4f09171d9: Verifying Checksum 4fa4f09171d9: Download complete 7397d20156a8: Verifying Checksum 7397d20156a8: Download complete a2510fb1bcd9: Verifying Checksum a2510fb1bcd9: Download complete 852c23ee1e58: Verifying Checksum 852c23ee1e58: Download complete 4c94631e05f9: Verifying Checksum 4c94631e05f9: Download complete fe1609533f57: Verifying Checksum fe1609533f57: Download complete a27abfc811c6: Verifying Checksum a27abfc811c6: Download complete 49b8f231d8c5: Verifying Checksum 49b8f231d8c5: Download complete 9dbbf6f6809e: Verifying Checksum 9dbbf6f6809e: Download complete f3b6fe0bd39a: Verifying Checksum f3b6fe0bd39a: Download complete 79c33d0c17bc: Verifying Checksum 79c33d0c17bc: Download complete 2ec28995fad3: Verifying Checksum 2ec28995fad3: Download complete 529f818ae9a5: Verifying Checksum 529f818ae9a5: Download complete e6fc4138dc00: Verifying Checksum e6fc4138dc00: Download complete c0245c6ef64b: Verifying Checksum c0245c6ef64b: Download complete d9a900e3a525: Verifying Checksum d9a900e3a525: Download complete d1f589d2217a: Verifying Checksum d1f589d2217a: Download complete 29c1ce6e0ceb: Verifying Checksum 29c1ce6e0ceb: Download complete 4222d5f37429: Verifying Checksum 4222d5f37429: Download complete 7de267ea5061: Verifying Checksum 7de267ea5061: Download complete 2ab09b027e7f: Pull complete 7b0074669ecf: Pull complete 408f189b6f6b: Pull complete 33be9847dc3f: Pull complete e3e373f63a0c: Verifying Checksum e3e373f63a0c: Download complete 5596911ab43e: Verifying Checksum 5596911ab43e: Download complete 6722f3e22921: Verifying Checksum 6722f3e22921: Download complete af30271ca578: Verifying Checksum af30271ca578: Download complete daefb1f98329: Verifying Checksum daefb1f98329: Download complete 89a2ed8a04a6: Verifying Checksum 89a2ed8a04a6: Download complete 33e89eb290e3: Verifying Checksum 33e89eb290e3: Download complete e9c415e4620b: Verifying Checksum e9c415e4620b: Download complete 154da6976ca5: Verifying Checksum 154da6976ca5: Download complete 8289442127b2: Verifying Checksum 8289442127b2: Download complete dbbdc338f60b: Verifying Checksum dbbdc338f60b: Download complete 18d73cd4eccc: Verifying Checksum 18d73cd4eccc: Download complete 45896b7b9527: Verifying Checksum 45896b7b9527: Download complete 2e3361345a7f: Verifying Checksum 2e3361345a7f: Download complete 4957f3e41a83: Verifying Checksum 4957f3e41a83: Download complete b79d4bd70c34: Verifying Checksum b79d4bd70c34: Download complete 042ebef6257e: Pull complete dc2f4dd0006e: Verifying Checksum dc2f4dd0006e: Download complete a98807ad2419: Verifying Checksum a98807ad2419: Download complete 3a97fbae9a85: Pull complete 56e93f10bd73: Pull complete 4e03abc55821: Pull complete 13ef0de7b7a0: Pull complete ca9e2ab45268: Pull complete 28d34864293c: Pull complete 9b840271685e: Verifying Checksum 9b840271685e: Download complete 3ffec5fd42a5: Verifying Checksum 3ffec5fd42a5: Download complete 1d5558ed85a6: Verifying Checksum 1d5558ed85a6: Download complete 288b35c1f9ec: Verifying Checksum 288b35c1f9ec: Download complete 07760708e2df: Verifying Checksum 07760708e2df: Download complete 42cc2f5870bc: Verifying Checksum 42cc2f5870bc: Download complete 352a82e0aa80: Verifying Checksum 352a82e0aa80: Download complete cfd12b52789d: Verifying Checksum cfd12b52789d: Download complete fc0132327b62: Verifying Checksum fc0132327b62: Download complete 9013f369223c: Verifying Checksum 9013f369223c: Download complete a0c089c51c45: Verifying Checksum a0c089c51c45: Download complete 617e1c55d4b8: Verifying Checksum 617e1c55d4b8: Download complete a32d3d859e5f: Verifying Checksum a32d3d859e5f: Download complete b6d63350513c: Pull complete f2bbd8f80c06: Verifying Checksum f2bbd8f80c06: Download complete c561d512f034: Verifying Checksum c561d512f034: Download complete 48d2dfd3a5fb: Verifying Checksum 48d2dfd3a5fb: Download complete f36495eefb9d: Verifying Checksum f36495eefb9d: Download complete dccaf7cba4f1: Verifying Checksum dccaf7cba4f1: Download complete eae028898cd7: Pull complete 4e88668e7f52: Verifying Checksum 4e88668e7f52: Download complete 0a97bd2a2879: Verifying Checksum 0a97bd2a2879: Download complete 6a0e58b694d0: Verifying Checksum 6a0e58b694d0: Download complete 9ab08b659556: Verifying Checksum 9ab08b659556: Download complete a387737ce6ba: Verifying Checksum a387737ce6ba: Download complete ad37c8c08239: Pull complete 1215824f466e: Verifying Checksum 1215824f466e: Download complete 000aecf6ab63: Verifying Checksum 000aecf6ab63: Download complete 4fcf9885e8d0: Verifying Checksum 4fcf9885e8d0: Download complete 850edde41604: Pull complete f92dfcd4ed25: Verifying Checksum f92dfcd4ed25: Download complete 4d0d29d87559: Verifying Checksum 4d0d29d87559: Download complete a32060106fa3: Verifying Checksum a32060106fa3: Download complete cff685ee5e0e: Verifying Checksum cff685ee5e0e: Download complete 87da6df67aa3: Verifying Checksum 87da6df67aa3: Download complete 63ae1c8866b6: Pull complete e61c4b9de561: Verifying Checksum e61c4b9de561: Download complete 526ce505f1fc: Verifying Checksum 526ce505f1fc: Download complete 5824713c1779: Pull complete b508c3fd7dad: Pull complete d0490c8a5a48: Pull complete c46ce4f898c1: Pull complete f06c00ce1d79: Verifying Checksum f06c00ce1d79: Download complete bd26c2cfd4e2: Verifying Checksum bd26c2cfd4e2: Download complete 321844cf5c7a: Verifying Checksum 321844cf5c7a: Download complete deb452e97fd4: Verifying Checksum deb452e97fd4: Download complete e511014d4eef: Pull complete 0395df46e748: Verifying Checksum 0395df46e748: Download complete 1154c58b23a2: Verifying Checksum 1154c58b23a2: Download complete 4e6d5063deca: Verifying Checksum 4e6d5063deca: Download complete 16c440d5b992: Verifying Checksum 16c440d5b992: Download complete 4701f48243fe: Pull complete 00de5a73064f: Pull complete 6bbbda1649ae: Verifying Checksum 6bbbda1649ae: Download complete 61c6f56e206e: Pull complete adc6bd646a58: Pull complete 85199a179b08: Pull complete 8e5e413dd364: Pull complete 55ef641ff048: Pull complete 04b36258d98d: Pull complete 720a8616693f: Pull complete a69d37378c25: Pull complete db92edfaf28f: Pull complete 0108236d4ede: Pull complete 7397d20156a8: Pull complete 7e231629f56d: Verifying Checksum 7e231629f56d: Download complete 7e231629f56d: Pull complete 4fa4f09171d9: Pull complete a2510fb1bcd9: Pull complete 852c23ee1e58: Pull complete 4c94631e05f9: Pull complete fe1609533f57: Pull complete 49b8f231d8c5: Pull complete a27abfc811c6: Pull complete f3b6fe0bd39a: Pull complete 9dbbf6f6809e: Pull complete 79c33d0c17bc: Pull complete 2ec28995fad3: Pull complete 529f818ae9a5: Pull complete 7de267ea5061: Pull complete e6fc4138dc00: Pull complete c0245c6ef64b: Pull complete d9a900e3a525: Pull complete d1f589d2217a: Pull complete 29c1ce6e0ceb: Pull complete 4222d5f37429: Pull complete e3e373f63a0c: Pull complete dbbdc338f60b: Pull complete 5596911ab43e: Pull complete 6722f3e22921: Pull complete af30271ca578: Pull complete daefb1f98329: Pull complete 89a2ed8a04a6: Pull complete 33e89eb290e3: Pull complete e9c415e4620b: Pull complete 154da6976ca5: Pull complete 8289442127b2: Pull complete 45896b7b9527: Pull complete 18d73cd4eccc: Pull complete 2e3361345a7f: Pull complete b79d4bd70c34: Pull complete 4957f3e41a83: Pull complete a98807ad2419: Pull complete dc2f4dd0006e: Pull complete 07760708e2df: Pull complete 9b840271685e: Pull complete 3ffec5fd42a5: Pull complete 1d5558ed85a6: Pull complete 288b35c1f9ec: Pull complete 42cc2f5870bc: Pull complete 352a82e0aa80: Pull complete 6bbbda1649ae: Pull complete cfd12b52789d: Pull complete fc0132327b62: Pull complete 9013f369223c: Pull complete a0c089c51c45: Pull complete 617e1c55d4b8: Pull complete a32d3d859e5f: Pull complete f2bbd8f80c06: Pull complete c561d512f034: Pull complete 48d2dfd3a5fb: Pull complete f36495eefb9d: Pull complete dccaf7cba4f1: Pull complete 4e88668e7f52: Pull complete 0a97bd2a2879: Pull complete 6a0e58b694d0: Pull complete 9ab08b659556: Pull complete a387737ce6ba: Pull complete 1215824f466e: Pull complete 000aecf6ab63: Pull complete 4fcf9885e8d0: Pull complete f92dfcd4ed25: Pull complete 4d0d29d87559: Pull complete a32060106fa3: Pull complete cff685ee5e0e: Pull complete 87da6df67aa3: Pull complete e61c4b9de561: Pull complete 526ce505f1fc: Pull complete f06c00ce1d79: Pull complete bd26c2cfd4e2: Pull complete 321844cf5c7a: Pull complete deb452e97fd4: Pull complete 0395df46e748: Pull complete 1154c58b23a2: Pull complete 4e6d5063deca: Pull complete 16c440d5b992: Pull complete Digest: sha256:16cc11b0a4ffb8657d15663b400bffe3902db7c2d5f06c08e437151d3db6a12b Status: Downloaded newer image for yegor256/rultor-image:1.20.0 docker.io/yegor256/rultor-image:1.20.0 + grep --quiet '\smaxonfjvipon_eo2js_2\s*$' + docker ps --filter=status=exited + ls -al . total 68 drwx------ 3 ubuntu ubuntu 4096 May 12 21:39 . drwxrwxrwt 12 root root 4096 May 12 21:45 .. -rwxrwxr-x 1 ubuntu ubuntu 556 May 12 21:47 end.sh -rwxrwxr-x 1 ubuntu ubuntu 490 May 12 21:39 entry.sh -rw-rw-r-- 1 ubuntu ubuntu 74 May 12 21:39 npmrc -rw-rw-r-- 1 ubuntu ubuntu 5 May 12 21:39 pid drwxrwxr-x 6 ubuntu ubuntu 4096 May 12 21:39 repo -rwxrwxr-x 1 ubuntu ubuntu 7619 May 12 21:39 run.sh -rw-rw-r-- 1 ubuntu ubuntu 1330 May 12 21:39 script.sh -rw-rw-r-- 1 ubuntu ubuntu 23083 May 12 21:48 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-zwfC:/main --env=head=git@github.com:maxonfjvipon/eo2js.git --env=tag=0.0.3 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:maxonfjvipon/eo2js.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''pip install git+https://chromium.googlesource.com/external/gyp'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''sudo npm install --no-color --global grunt-cli'\'' '\'';'\'' '\''npm uninstall --no-color grunt-cli'\'' '\'';'\'' '\''npm install --no-color mocha'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''echo "Dry run:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc'\'' '\'';'\'' '\''cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..'\'' '\'';'\'' '\''echo "Publishing:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --userconfig=../../npmrc'\'' '\'';'\'' '\''(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)'\'' '\'';'\'' )' --env=head_branch=master --env=author=maxonfjvipon --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-zwfC/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=maxonfjvipon_eo2js_2 yegor256/rultor-image:1.20.0 /main/entry.sh WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded. Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 + 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 messagebus 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 systemd-timesync r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G _ssh r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G rvm r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G ssl-cert r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G postgres r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G r r + usermod -s /bin/bash r + echo '%sudo ALL=(ALL) NOPASSWD:ALL' + cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r + cp -R ./cid ./end.sh ./entry.sh ./npmrc ./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:maxonfjvipon/eo2js.git' ; export 'tag=0.0.3' ; export 'head_branch=master' ; export 'author=maxonfjvipon' ; pip install git+https://chromium.googlesource.com/external/gyp ; npm install --no-color ; sudo npm install --no-color --global grunt-cli ; npm uninstall --no-color grunt-cli ; npm install --no-color mocha ; pdd -f /dev/null -v ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; sed -i "s/0\.0\.0/${tag}/" eo2js/package.json ; sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js ; sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js ; sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json ; npm test ; git commit -am "set version to ${tag}" ; chmod 600 ../npmrc ; echo "Dry run:" ; cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc ; cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd .. ; echo "Publishing:" ; cd eo2js && npm publish --no-color --userconfig=../../npmrc ; (cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc) ; + su --login r --command /home/r/script.sh Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 33mWarning! PATH is not properly set up, /usr/local/rvm/gems/ruby-3.0.1/bin is not at first place. 0mUsually this is caused by shell initialization files. Search for 34mPATH=...0m entries. You can also re-add RVM to your profile by running: 34mrvm get stable --auto-dotfiles0m To fix it temporarily in this shell session run: 34mrvm use ruby-3.0.10m To ignore this error add 34mrvm_silence_path_mismatch_check_flag=10m to your 34m~/.rvmrc0m file.0m 0mUsing /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 Defaulting to user installation because normal site-packages is not writeable Collecting git+https://chromium.googlesource.com/external/gyp Cloning https://chromium.googlesource.com/external/gyp to /tmp/pip-req-build-1esxeo7z Running command git clone --filter=blob:none --quiet https://chromium.googlesource.com/external/gyp /tmp/pip-req-build-1esxeo7z Resolved https://chromium.googlesource.com/external/gyp to commit 1615ec326858f8c2bd8f30b3a86ea71830409ce4 Preparing metadata (setup.py) ... ?25ldone ?25hBuilding wheels for collected packages: gyp Building wheel for gyp (setup.py) ... ?25ldone ?25h Created wheel for gyp: filename=gyp-0.1-py3-none-any.whl size=312071 sha256=b3f381e6a6c71ba9e302d8878cb3b654f87475bef9c957283de70a7be6405561 Stored in directory: /tmp/pip-ephem-wheel-cache-ph2khq84/wheels/f9/a0/c8/6aee2d87c8092cf781712963779a34382341f548f7c4530976 Successfully built gyp Installing collected packages: gyp 33m WARNING: The script gyp is installed in '/home/r/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.0m33m 0mSuccessfully installed gyp-0.1 1m[0m34;49mnotice0m1;39;49m]0m39;49m A new release of pip is available: 0m31;49m23.0.10m39;49m -> 0m32;49m24.00m 1m[0m34;49mnotice0m1;39;49m]0m39;49m To update, run: 0m32;49mpython3 -m pip install --upgrade pip0m K?25h⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠙ reify: timing arborist:ctor Completed in 1ms0mK > eo2js@0.0.0 postinstall > npm run install-eo2js && npm run install-eo2js-runtime > eo2js@0.0.0 install-eo2js > cd eo2js && npm i K?25h37;40mnpm0m#0m30;43mWARN0mm0m35mdeprecated0mumkdirp@0.5.1:oLegacyrversions4ofhmkdirp3areenohlongerisupported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) K?25h97m##################0m)0⠦9reify:lodash:332;40mhttp0m335mfetch0mGGET2200hhttps://registry.npmjs.0mK.npmjs0mKrg/0mK added 315 packages, and audited 316 packages in 13s 51 packages are looking for funding run `npm fund` for details 31m1m622m39m vulnerabilities (2 33m1mmoderate22m39m, 3 31m1mhigh22m39m, 1 35m1mcritical22m39m) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. > eo2js@0.0.0 install-eo2js-runtime > cd eo2js-runtime && npm i K?25h37;40mnpm0m#0m30;43mWARN0m90m35mdeprecated0mimkdirp@0.5.1:nLegacymversionseofomkdirpuare/noulongerosupported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) K?25h97m##################0m)0⠼9reify:lodash:332;40mtiming0mm35mreifyNode:node_modules/eslint0mCCompl0mKrpoo0mKmKe0mK added 249 packages, and audited 250 packages in 3s 40 packages are looking for funding run `npm fund` for details 31m1m522m39m vulnerabilities (1 33m1mmoderate22m39m, 3 31m1mhigh22m39m, 1 35m1mcritical22m39m) To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. up to date, audited 1 package in 19s found 0 vulnerabilities npm notice npm notice New major version of npm available! 9.5.1 -> 10.7.0 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.7.0> npm notice Run `npm install -g npm@10.7.0` to update! npm notice Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 K?25h##############)⠂⠇⠂reify:picomatch:thttptfetchTGET0200thttps://registry.npm0mK added 59 packages in 3s 5 packages are looking for funding run `npm fund` for details npm notice npm notice New major version of npm available! 9.5.1 -> 10.7.0 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.7.0> npm notice Run `npm install -g npm@10.7.0` to update! npm notice up to date, audited 1 package in 74ms found 0 vulnerabilities K?25h##############)⠂⠹⠂reify:mocha:ptimingmreifyNode:node_modules/yargsCComplet0mK added 72 packages, and audited 73 packages in 2s 20 packages are looking for funding run `npm fund` for details found 0 vulnerabilities Found 10 lines in /home/r/repo/.pdd My version is 0.23.1 Ruby version is 3.0.1 at x86_64-linux Reading from root dir . Excluding eo2js/coverage/**/* Excluding eo2js-runtime/coverage/**/* Excluding eo2js/node_modules/**/* Excluding eo2js-runtime/node_modules/**/* Excluding node_modules/**/* /home/r/repo/eo2js/.eslintrc.json is a binary file (270 bytes) /home/r/repo/eo2js/package-lock.json is a binary file (130300 bytes) /home/r/repo/eo2js/package.json is a binary file (694 bytes) /home/r/repo/eo2js/test/mvnw/.mvn/wrapper/maven-wrapper.jar is a binary file (62547 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/abstracts-to-objects.json is a binary file (260 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/adds-attrs.json is a binary file (431 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/adds-package.json is a binary file (298 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/bindings-to-js.json is a binary file (564 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/data-as-bytes.json is a binary file (2299 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/embedded-object.json is a binary file (2034 bytes) /home/r/repo/eo2js/test/resources/transpile/packs/prepares-data.json is a binary file (575 bytes) /home/r/repo/eo2js-runtime/.eslintrc.json is a binary file (270 bytes) /home/r/repo/eo2js-runtime/package-lock.json is a binary file (103608 bytes) /home/r/repo/eo2js-runtime/package.json is a binary file (448 bytes) /home/r/repo/package-lock.json is a binary file (28729 bytes) /home/r/repo/package.json is a binary file (684 bytes) /home/r/repo/renovate.json is a binary file (107 bytes) Reading .0pdd.yml ... Reading .gitattributes ... Reading .github/workflows/pdd.yml ... Reading .github/workflows/test.yml ... Reading .github/workflows/xcop.yml ... Reading .gitignore ... Reading .pdd ... Reading .rultor.yml ... Reading LICENSE.txt ... Reading README.md ... Reading eo2js/.npmignore ... Reading eo2js/Gruntfile.js ... Reading eo2js/LICENSE.txt ... Reading eo2js/README.md ... Reading eo2js/src/commands/dataize.js ... Reading eo2js/src/commands/link.js ... Reading eo2js/src/commands/transpile.js ... Reading eo2js/src/compile-stylesheets.js ... Reading eo2js/src/eo2js.js ... Reading eo2js/src/resources/js/__main__.js ... Reading eo2js/src/resources/xsl/attrs.xsl ... Reading eo2js/src/resources/xsl/data.xsl ... Reading eo2js/src/resources/xsl/objects.xsl ... Reading eo2js/src/resources/xsl/package.xsl ... Reading eo2js/src/resources/xsl/to-js.xsl ... Reading eo2js/src/version.js ... Reading eo2js/test/commands/dataize.test.js ... Reading eo2js/test/commands/link.test.js ... Reading eo2js/test/commands/transpile.test.js ... Reading eo2js/test/eo2js.test.js ... Reading eo2js/test/helpers.js ... Reading eo2js/test/mvnw/.mvn/wrapper/maven-wrapper.properties ... Reading eo2js/test/mvnw/eo-version.txt ... Reading eo2js/test/mvnw/mvnw ... Reading eo2js/test/mvnw/mvnw.cmd ... Reading eo2js/test/mvnw/mvnw.js ... Reading eo2js/test/mvnw/pom.xml ... Reading eo2js/test/resources/dataize/app.js ... Reading eo2js/test/resources/transpile/simple.xmir ... Reading eo2js-runtime/.npmignore ... Reading eo2js-runtime/Gruntfile.js ... Reading eo2js-runtime/LICENSE.txt ... Reading eo2js-runtime/README.md ... Reading eo2js-runtime/atom.js ... Reading eo2js-runtime/atoms.js ... Reading eo2js-runtime/src/objects/org/eolang/as_phi.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$concat.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$eq.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$not.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$or.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$right.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$size.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$slice.js ... Reading eo2js-runtime/src/objects/org/eolang/bytes$xor.js ... Reading eo2js-runtime/src/objects/org/eolang/error.js ... Reading eo2js-runtime/src/objects/org/eolang/float$div.js ... Reading eo2js-runtime/src/objects/org/eolang/float$gt.js ... Reading eo2js-runtime/src/objects/org/eolang/float$plus.js ... Reading eo2js-runtime/src/objects/org/eolang/float$times.js ... Reading eo2js-runtime/src/objects/org/eolang/int$div.js ... Reading eo2js-runtime/src/objects/org/eolang/int$gt.js ... Reading eo2js-runtime/src/objects/org/eolang/int$plus.js ... Reading eo2js-runtime/src/objects/org/eolang/int$times.js ... Reading eo2js-runtime/src/objects/org/eolang/io/stdin$next_line.js ... Reading eo2js-runtime/src/objects/org/eolang/io/stdin$φ.js ... Reading eo2js-runtime/src/objects/org/eolang/io/stdout.js ... Reading eo2js-runtime/src/objects/org/eolang/seq.js ... Reading eo2js-runtime/src/objects/org/eolang/string$length.js ... Reading eo2js-runtime/src/objects/org/eolang/string$slice.js ... Reading eo2js-runtime/src/objects/org/eolang/try.js ... Reading eo2js-runtime/src/runtime/attribute/at-lambda.js ... Reading eo2js-runtime/src/runtime/attribute/at-once.js ... Reading eo2js-runtime/src/runtime/attribute/at-rho.js ... Reading eo2js-runtime/src/runtime/attribute/at-safe.js ... Reading eo2js-runtime/src/runtime/attribute/at-simple.js ... Reading eo2js-runtime/src/runtime/attribute/at-void.js ... Reading eo2js-runtime/src/runtime/attribute/attr.js ... Reading eo2js-runtime/src/runtime/attribute/specials.js ... Reading eo2js-runtime/src/runtime/bytes-of.js ... Reading eo2js-runtime/src/runtime/data.js ... Reading eo2js-runtime/src/runtime/dataized.js ... Reading eo2js-runtime/src/runtime/error/ErAbstract.js ... Reading eo2js-runtime/src/runtime/error/ErError.js ... Reading eo2js-runtime/src/runtime/error/ErFailure.js ... Reading eo2js-runtime/src/runtime/object.js ... Reading eo2js-runtime/src/runtime/package.js ... Reading eo2js-runtime/src/runtime/phi.js ... Reading eo2js-runtime/src/runtime/safe.js ... Reading eo2js-runtime/src/runtime/validated.js ... Reading eo2js-runtime/src/runtime/with-rho.js ... Reading eo2js-runtime/test/fake/org/eolang/bytes.js ... Reading eo2js-runtime/test/fake/org/eolang/false.js ... Reading eo2js-runtime/test/fake/org/eolang/float.js ... Reading eo2js-runtime/test/fake/org/eolang/int.js ... Reading eo2js-runtime/test/fake/org/eolang/string.js ... Reading eo2js-runtime/test/fake/org/eolang/true.js ... Reading eo2js-runtime/test/global.js ... Reading eo2js-runtime/test/objects/org/eolang/error.test.js ... Reading eo2js-runtime/test/objects/org/eolang/float$div.test.js ... Reading eo2js-runtime/test/objects/org/eolang/float$gt.test.js ... Reading eo2js-runtime/test/objects/org/eolang/float$plus.test.js ... Reading eo2js-runtime/test/objects/org/eolang/float$times.test.js ... Reading eo2js-runtime/test/objects/org/eolang/int$div.test.js ... Reading eo2js-runtime/test/objects/org/eolang/int$gt.test.js ... Reading eo2js-runtime/test/objects/org/eolang/int$plus.test.js ... Reading eo2js-runtime/test/objects/org/eolang/int$times.test.js ... Reading eo2js-runtime/test/objects/org/eolang/io/stdout.test.js ... Reading eo2js-runtime/test/objects/org/eolang/try.test.js ... Reading eo2js-runtime/test/runtime/attribute/at-lambda.test.js ... Reading eo2js-runtime/test/runtime/attribute/at-once.test.js ... Reading eo2js-runtime/test/runtime/attribute/at-safe.test.js ... Reading eo2js-runtime/test/runtime/attribute/at-simple.test.js ... Reading eo2js-runtime/test/runtime/attribute/at-void.test.js ... Reading eo2js-runtime/test/runtime/bytes-of.test.js ... Reading eo2js-runtime/test/runtime/data.test.js ... Reading eo2js-runtime/test/runtime/dataized.test.js ... Reading eo2js-runtime/test/runtime/object.test.js ... Reading eo2js-runtime/test/runtime/package.test.js ... Reading eo2js-runtime/test/runtime/phi.test.js ... Reading eo2js-runtime/test/runtime/safe.test.js ... Reading eo2js-runtime/test/runtime/validated.test.js ... > eo2js@0.0.0 test > npm run test-eo2js && npm run test-eo2js-runtime > eo2js@0.0.0 test-eo2js > cd eo2js && grunt --no-color Running "mochacli:test" (mochacli) task 0m0m 0m dataize0m 32m ✓0m90m should dataize app object0m31m (2817ms)0m 0m link0m 32m ✓0m90m should create all necessary files and install npm project0m31m (2616ms)0m 0m transpile0m Error XTDE0044 No source input supplied for apply-templates invocation Error XTDE0044 No source input supplied for apply-templates invocation Error XTDE0044 No source input supplied for apply-templates invocation Error XTDE0044 No source input supplied for apply-templates invocation Error XTDE0044 No source input supplied for apply-templates invocation 0m command0m 32m ✓0m90m should fail if eo-foreign is not found0m31m (361ms)0m 32m ✓0m90m should fail if eo-foreign file is not .json0m31m (365ms)0m 32m ✓0m90m should create transpiled XMIRs0m31m (607ms)0m 32m ✓0m90m should generate JS files0m31m (522ms)0m 0m transformation packs0m 32m ✓0m90m abstracts-to-objects.json0m31m (15278ms)0m 32m ✓0m90m adds-attrs.json0m31m (11959ms)0m 32m ✓0m90m adds-package.json0m31m (14226ms)0m 32m ✓0m90m bindings-to-js.json0m31m (12646ms)0m 32m ✓0m90m data-as-bytes.json0m31m (12867ms)0m 32m ✓0m90m embedded-object.json0m31m (12208ms)0m 32m ✓0m90m prepares-data.json0m31m (12766ms)0m 0m eo2js0m 32m ✓0m90m should print its own version0m31m (341ms)0m 32m ✓0m90m should print help screen0m31m (341ms)0m 92m 0m32m 15 passing0m90m (2m)0m Running "eslint:target" (eslint) task Done. > eo2js@0.0.0 test-eo2js-runtime > cd eo2js-runtime && grunt --no-color Running "mochacli:test" (mochacli) task 0m0m 0m error0m 32m ✓0m90m should throw ErError error0m 0m float$div0m 32m ✓0m90m should divide two floats0m 32m ✓0m90m should not fail on division by zero0m 0m float$gt0m 32m ✓0m90m should confirm that 7.2 > 3.10m 32m ✓0m90m should not confirm that 10.4 > 20.10m 0m int$plus0m 32m ✓0m90m should add two floats0m 0m float$times0m 32m ✓0m90m should multiply two floats0m 0m int$div0m 32m ✓0m90m should divide two integers0m 0m int$gt0m 32m ✓0m90m should confirm that 7 > 30m 32m ✓0m90m should not confirm that 10 > 200m 0m int$plus0m 32m ✓0m90m should add two integers0m 0m int$times0m 32m ✓0m90m should multiply two integers0m 0m stdout0m Hello 32m ✓0m90m should be dataized to true0m 32m ✓0m90m should log to output0m 0m try0m 32m ✓0m90m should catch error via φ0m 32m ✓0m90m should catch error via λ0m 32m ✓0m90m should be dataized to body0m 32m ✓0m90m should dataize "finally" attribute0m 32m ✓0m90m should not dataize body twice0m 0m at_lambda0m 0m #put()0m 32m ✓0m90m should fail0m 0m #get()0m 32m ✓0m90m should execute callback0m 32m ✓0m90m should pass given object to callback0m 32m ✓0m90m should validate given callback0m 0m at_once0m 0m #put()0m 32m ✓0m90m should throw an error0m 0m #get()0m 32m ✓0m90m should take from origin only once0m 0m #copy()0m 32m ✓0m90m should return new attribute0m 32m ✓0m90m should reset cache0m 0m at_safe0m 0m #put()0m 32m ✓0m90m should call #put() on origin0m 0m #get()0m 32m ✓0m90m should validate #get() of origin0m 32m ✓0m90m should wrap "origin.get()" with "safe"0m 0m #copy()0m 32m ✓0m90m should call #copy() on origin0m 0m at_simple0m 0m #put()0m 32m ✓0m90m should fail on put0m 0m #get()0m 32m ✓0m90m should just return an object0m 0m #copy()0m 32m ✓0m90m should return new attribute0m 0m at_void0m 0m #get()0m 32m ✓0m90m should throw an error if is not set0m 32m ✓0m90m should return object if is set0m 0m #put()0m 32m ✓0m90m should not throw an error if is not set0m 32m ✓0m90m should throw an error if is already set0m 0m #copy()0m 32m ✓0m90m should return new void attribute if is not set0m 32m ✓0m90m should pass set object to new attribute0m 0m bytesOf0m 0m int0m 32m ✓0m90m should return the same int 0m 32m ✓0m90m should return valid int bytes0m 32m ✓0m90m should convert to bytes and back0m 32m ✓0m90m should fail if not 8 bytes given0m 0m float0m 32m ✓0m90m should return the same float0m 32m ✓0m90m should return valid float bytes0m 32m ✓0m90m should convert to bytes and back0m 32m ✓0m90m should fail if not 8 bytes given0m 0m string0m 32m ✓0m90m should return the same string0m 32m ✓0m90m should return valid string bytes0m 32m ✓0m90m should convert to bytes and back0m 0m bool0m 32m ✓0m90m should return the save bool0m 32m ✓0m90m should return valid bool bytes0m 32m ✓0m90m should return valid bool from bytes0m 32m ✓0m90m should fail if not 1 byte given0m 0m bytes0m 32m ✓0m90m should return the same bytes0m 32m ✓0m90m should convert hex bytes to int bytes0m 32m ✓0m90m should convert only hex bytes0m 32m ✓0m90m should fail while converting wrong format bytes0m 0m #verbose()0m 0m returns valid array as string if0m 32m ✓0m90m length is 00m 32m ✓0m90m length is 10m 32m ✓0m90m length is 80m 32m ✓0m90m length is not 80m 0m data0m 0m to int0m 32m ✓0m90m should convert to object0m 32m ✓0m90m should be dataized as int0m 0m to string0m 32m ✓0m90m should convert string to object0m 32m ✓0m90m should be dataized as string0m 0m to float0m 32m ✓0m90m should convert float to object0m 32m ✓0m90m should be dataized as float0m 0m to bool0m 32m ✓0m90m should convert bool to object0m 32m ✓0m90m should be dataized as bool0m 0m to bytes0m 32m ✓0m90m should convert byte array to object0m 32m ✓0m90m should be dataized as byte array0m 0m dataized0m 32m ✓0m90m should throw an error if Δ asset is absent0m 32m ✓0m90m should return Δ asset if present0m 32m ✓0m90m should return Δ asset through φ attribute0m 32m ✓0m90m should return Δ asset through λ asset0m 32m ✓0m90m should successfully cast zero to int0m 32m ✓0m90m should successfully cast 12345 to integer0m 32m ✓0m90m should successfully cast zero to float0m 32m ✓0m90m should successfully cast 374.9 to float0m 32m ✓0m90m should successfully cast "Hello, world!" to string0m 32m ✓0m90m should successfully cast to TRUE0m 32m ✓0m90m should successfully cast to FALSE0m 32m ✓0m90m should successfully cast to bytes0m 32m ✓0m90m should successfully cast to bytes without explicit casting0m 32m ✓0m90m should throw an error if type is invalid0m 0m object0m 32m ✓0m90m should not have ρ attribute at the beginning0m 32m ✓0m90m should have empty assets0m 32m ✓0m90m should be able to be printed0m 32m ✓0m90m should not be equal to other object0m 0m #take()0m 32m ✓0m90m should set rho to self0m 32m ✓0m90m should not copy on dispatch if rho is set0m 32m ✓0m90m should copy object on dispatch0m 32m ✓0m90m should return object through φ attribute0m 32m ✓0m90m should return object through λ asset0m 32m ✓0m90m should throw an error if no attribute with given name0m 32m ✓0m90m should throw an error if no attribute in φ wih given name0m 32m ✓0m90m should throw an error if no attribute in λ wih given name0m 32m ✓0m90m should throw an error if λ attribute is being taken0m 32m ✓0m90m should throw an error if absent λ asset is being taken0m 32m ✓0m90m should validate the result of λ asset0m 32m ✓0m90m should wrap with "safe" the result of λ asset0m 32m ✓0m90m should wrap attribute with "at_safe"0m 0m #with()0m 32m ✓0m90m should copy itself0m 32m ✓0m90m should put the right object by name0m 32m ✓0m90m should put object by position0m 32m ✓0m90m should put object by 2nd position0m 32m ✓0m90m should return copy of self0m 32m ✓0m90m should throw an error if position is negative0m 32m ✓0m90m should throw an error if position if float0m 32m ✓0m90m should throw an error if attribute with name is absent0m 32m ✓0m90m should throw an error if attribute with position is absent0m 0m #copy()0m 32m ✓0m90m should make a true copy0m 32m ✓0m90m should make a true copy of the attribute0m 32m ✓0m90m should save the ρ attribute0m 32m ✓0m90m should copy assets0m 0m package object0m 0m empty0m 32m ✓0m90m should be child of phi0m 32m ✓0m90m should have ρ attribute0m 0m #take()0m 32m ✓0m90m should return next level package object0m 32m ✓0m90m should return child of empty package object0m 32m ✓0m90m should cache next level object0m 32m ✓0m90m should fail on wrong path0m 32m ✓0m90m should return the same next level object with and without dots0m 32m ✓0m90m should not fail if finds EO object0m 32m ✓0m90m should find object outside "node_modules"0m 0m #with()0m 32m ✓0m90m should fail on put0m 0m #copy()0m 32m ✓0m90m should return itself0m 0m "org"0m 32m ✓0m90m should have ρ attributes0m 0m #with()0m 32m ✓0m90m should fail on put0m 0m #copy()0m 32m ✓0m90m should return itself0m 0m #take()0m 32m ✓0m90m should return child "eolang" package object0m 32m ✓0m90m should fail on wrong path0m 0m Φ0m 0m #take()0m 32m ✓0m90m should return the same default package object0m 32m ✓0m90m should throw an error if special attributes are taken0m 32m ✓0m90m should return the same existed package object0m 0m #copy()0m 32m ✓0m90m should not copy0m 0m #with()0m 32m ✓0m90m should fail0m 0m safe0m 32m ✓0m90m should validate #with() and #take() methods0m 0m validated0m 32m ✓0m90m should return result from given callback0m 32m ✓0m90m should throw ErError if catches ErFailure0m 32m ✓0m90m should rethrow error if catches not ErFailure0m 92m 0m32m 142 passing0m90m (215ms)0m Running "eslint:target" (eslint) task Done. [__rultor dd325c8] set version to 0.0.3 5 files changed, 787 insertions(+), 6 deletions(-) Dry run: npm notice npm notice 📦 eo2js@0.0.3 npm notice === Tarball Contents === npm notice 1.1kB LICENSE.txt npm notice 4.0kB README.md npm notice 694B package.json npm notice 575B src/commands/dataize.js npm notice 1.4kB src/commands/link.js npm notice 3.3kB src/commands/transpile.js npm notice 2.4kB src/eo2js.js npm notice 942B src/resources/js/__main__.js npm notice 4.7kB src/resources/json/attrs.sef.json npm notice 5.3kB src/resources/json/data.sef.json npm notice 13.0kB src/resources/json/objects.sef.json npm notice 4.7kB src/resources/json/package.sef.json npm notice 101.2kB src/resources/json/to-js.sef.json npm notice 163B src/version.js npm notice === Tarball Details === npm notice name: eo2js npm notice version: 0.0.3 npm notice filename: eo2js-0.0.3.tgz npm notice package size: 15.5 kB npm notice unpacked size: 143.3 kB npm notice shasum: 0dbd283182927624fcb70249bcbb69068e0a9636 npm notice integrity: sha512-mTgoB7t0WIQif[...]yNVgbTzU3xEkg== npm notice total files: 14 npm notice npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access (dry-run) + eo2js@0.0.3 npm notice npm notice 📦 eo2js-runtime@0.0.3 npm notice === Tarball Contents === npm notice 1.1kB LICENSE.txt npm notice 3.9kB README.md npm notice 448B package.json npm notice 448B src/objects/org/eolang/as_phi.js npm notice 484B src/objects/org/eolang/bytes$concat.js npm notice 460B src/objects/org/eolang/bytes$eq.js npm notice 466B src/objects/org/eolang/bytes$not.js npm notice 460B src/objects/org/eolang/bytes$or.js npm notice 478B src/objects/org/eolang/bytes$right.js npm notice 472B src/objects/org/eolang/bytes$size.js npm notice 478B src/objects/org/eolang/bytes$slice.js npm notice 466B src/objects/org/eolang/bytes$xor.js npm notice 787B src/objects/org/eolang/error.js npm notice 677B src/objects/org/eolang/float$div.js npm notice 672B src/objects/org/eolang/float$gt.js npm notice 680B src/objects/org/eolang/float$plus.js npm notice 687B src/objects/org/eolang/float$times.js npm notice 728B src/objects/org/eolang/int$div.js npm notice 656B src/objects/org/eolang/int$gt.js npm notice 666B src/objects/org/eolang/int$plus.js npm notice 671B src/objects/org/eolang/int$times.js npm notice 511B src/objects/org/eolang/io/stdin$next_line.js npm notice 468B src/objects/org/eolang/io/stdin$φ.js npm notice 735B src/objects/org/eolang/io/stdout.js npm notice 430B src/objects/org/eolang/seq.js npm notice 490B src/objects/org/eolang/string$length.js npm notice 484B src/objects/org/eolang/string$slice.js npm notice 1.0kB src/objects/org/eolang/try.js npm notice 644B src/runtime/attribute/at-lambda.js npm notice 467B src/runtime/attribute/at-once.js npm notice 604B src/runtime/attribute/at-rho.js npm notice 530B src/runtime/attribute/at-safe.js npm notice 267B src/runtime/attribute/at-simple.js npm notice 711B src/runtime/attribute/at-void.js npm notice 428B src/runtime/attribute/attr.js npm notice 213B src/runtime/attribute/specials.js npm notice 3.0kB src/runtime/bytes-of.js npm notice 1.4kB src/runtime/data.js npm notice 1.4kB src/runtime/dataized.js npm notice 229B src/runtime/error/ErAbstract.js npm notice 683B src/runtime/error/ErError.js npm notice 275B src/runtime/error/ErFailure.js npm notice 4.0kB src/runtime/object.js npm notice 3.1kB src/runtime/package.js npm notice 911B src/runtime/phi.js npm notice 545B src/runtime/safe.js npm notice 585B src/runtime/validated.js npm notice 318B src/runtime/with-rho.js npm notice === Tarball Details === npm notice name: eo2js-runtime npm notice version: 0.0.3 npm notice filename: eo2js-runtime-0.0.3.tgz npm notice package size: 10.4 kB npm notice unpacked size: 40.3 kB npm notice shasum: 79f670cfe322f9a75dcafa2b023bd92e94fe186e npm notice integrity: sha512-vXpXjl+JRjLsQ[...]IxrXUGOjW4Log== npm notice total files: 48 npm notice npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access (dry-run) + eo2js-runtime@0.0.3 Publishing: npm notice npm notice 📦 eo2js@0.0.3 npm notice === Tarball Contents === npm notice 1.1kB LICENSE.txt npm notice 4.0kB README.md npm notice 694B package.json npm notice 575B src/commands/dataize.js npm notice 1.4kB src/commands/link.js npm notice 3.3kB src/commands/transpile.js npm notice 2.4kB src/eo2js.js npm notice 942B src/resources/js/__main__.js npm notice 4.7kB src/resources/json/attrs.sef.json npm notice 5.3kB src/resources/json/data.sef.json npm notice 13.0kB src/resources/json/objects.sef.json npm notice 4.7kB src/resources/json/package.sef.json npm notice 101.2kB src/resources/json/to-js.sef.json npm notice 163B src/version.js npm notice === Tarball Details === npm notice name: eo2js npm notice version: 0.0.3 npm notice filename: eo2js-0.0.3.tgz npm notice package size: 15.5 kB npm notice unpacked size: 143.3 kB npm notice shasum: 0dbd283182927624fcb70249bcbb69068e0a9636 npm notice integrity: sha512-mTgoB7t0WIQif[...]yNVgbTzU3xEkg== npm notice total files: 14 npm notice npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access npm ERR! code E403 npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/eo2js - eo2js cannot be republished until 24 hours have passed. npm ERR! 403 In most cases, you or one of your dependencies are requesting npm ERR! 403 a package version that is forbidden by your security policy, or npm ERR! 403 on a server you do not have access to. npm ERR! A complete log of this run can be found in: npm ERR! /home/r/.npm/_logs/2024-05-12T21_51_12_692Z-debug-0.log container a46274967b44d9936caf39acd8adda7439d911a9d5031fbb05fbe4c0bfd39e27 is dead Sun May 12 21:51:41 UTC 2024