Exporting environment variables Exporting CI Exporting DISPLAY Exporting PAGER Exporting RUBY_VERSION Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_ARCHIVE_METHOD Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMITTER Exporting SEMAPHORE_GIT_COMMIT_AUTHOR Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_CREATION_TIME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_TYPE Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Injecting Files Injecting /Users/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /Users/semaphore/.ssh/id_rsa with file mode 0600 Running the pre-job hook configured in the agent Running: source /opt/semaphoreci/pre_job.sh Warning: The agent is configured to fail the job if the pre-job hook fails. Installing toolbox in pre-job-hook https://github.com/semaphoreci/toolbox/releases/download/v1.20.8/darwin.tar x toolbox/ x toolbox/toolbox x toolbox/libcheckout x toolbox/install-package x toolbox/retry x toolbox/sem-install x toolbox/sem-semantic-release x toolbox/sem-dockerize x toolbox/install-toolbox x toolbox/README.md x toolbox/Dockerfile.dev x toolbox/enetwork x toolbox/ssh-session-cli x toolbox/artifact x toolbox/system-metrics-collector x toolbox/cache x toolbox/sem-service x toolbox/sem-version x toolbox/libchecksum x toolbox/sem-service-check-params x toolbox/sem-context x toolbox/test-results retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Toolbox installed Starting ssh-agent Agent pid 2164 ssh-agent started Connecting to cache # 46.4.218.107:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 46.4.218.107:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 46.4.218.107:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 46.4.218.107:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 46.4.218.107:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 Identity added: /Users/semaphore/.ssh/semaphore_cache_key (/Users/semaphore/.ssh/semaphore_cache_key) checkout Performing shallow clone with depth: 50 Cloning into 'heel'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. remote: Enumerating objects: 406, done. remote: Counting objects: 0% (1/406) remote: Counting objects: 1% (5/406) remote: Counting objects: 2% (9/406) remote: Counting objects: 3% (13/406) remote: Counting objects: 4% (17/406) remote: Counting objects: 5% (21/406) remote: Counting objects: 6% (25/406) remote: Counting objects: 7% (29/406) remote: Counting objects: 8% (33/406) remote: Counting objects: 9% (37/406) remote: Counting objects: 10% (41/406) remote: Counting objects: 11% (45/406) remote: Counting objects: 12% (49/406) remote: Counting objects: 13% (53/406) remote: Counting objects: 14% (57/406) remote: Counting objects: 15% (61/406) remote: Counting objects: 16% (65/406) remote: Counting objects: 17% (70/406) remote: Counting objects: 18% (74/406) remote: Counting objects: 19% (78/406) remote: Counting objects: 20% (82/406) remote: Counting objects: 21% (86/406) remote: Counting objects: 22% (90/406) remote: Counting objects: 23% (94/406) remote: Counting objects: 24% (98/406) remote: Counting objects: 25% (102/406) remote: Counting objects: 26% (106/406) remote: Counting objects: 27% (110/406) remote: Counting objects: 28% (114/406) remote: Counting objects: 29% (118/406) remote: Counting objects: 30% (122/406) remote: Counting objects: 31% (126/406) remote: Counting objects: 32% (130/406) remote: Counting objects: 33% (134/406) remote: Counting objects: 34% (139/406) remote: Counting objects: 35% (143/406) remote: Counting objects: 36% (147/406) remote: Counting objects: 37% (151/406) remote: Counting objects: 38% (155/406) remote: Counting objects: 39% (159/406) remote: Counting objects: 40% (163/406) remote: Counting objects: 41% (167/406) remote: Counting objects: 42% (171/406) remote: Counting objects: 43% (175/406) remote: Counting objects: 44% (179/406) remote: Counting objects: 45% (183/406) remote: Counting objects: 46% (187/406) remote: Counting objects: 47% (191/406) remote: Counting objects: 48% (195/406) remote: Counting objects: 49% (199/406) remote: Counting objects: 50% (203/406) remote: Counting objects: 51% (208/406) remote: Counting objects: 52% (212/406) remote: Counting objects: 53% (216/406) remote: Counting objects: 54% (220/406) remote: Counting objects: 55% (224/406) remote: Counting objects: 56% (228/406) remote: Counting objects: 57% (232/406) remote: Counting objects: 58% (236/406) remote: Counting objects: 59% (240/406) remote: Counting objects: 60% (244/406) remote: Counting objects: 61% (248/406) remote: Counting objects: 62% (252/406) remote: Counting objects: 63% (256/406) remote: Counting objects: 64% (260/406) remote: Counting objects: 65% (264/406) remote: Counting objects: 66% (268/406) remote: Counting objects: 67% (273/406) remote: Counting objects: 68% (277/406) remote: Counting objects: 69% (281/406) remote: Counting objects: 70% (285/406) remote: Counting objects: 71% (289/406) remote: Counting objects: 72% (293/406) remote: Counting objects: 73% (297/406) remote: Counting objects: 74% (301/406) remote: Counting objects: 75% (305/406) remote: Counting objects: 76% (309/406) remote: Counting objects: 77% (313/406) remote: Counting objects: 78% (317/406) remote: Counting objects: 79% (321/406) remote: Counting objects: 80% (325/406) remote: Counting objects: 81% (329/406) remote: Counting objects: 82% (333/406) remote: Counting objects: 83% (337/406) remote: Counting objects: 84% (342/406) remote: Counting objects: 85% (346/406) remote: Counting objects: 86% (350/406) remote: Counting objects: 87% (354/406) remote: Counting objects: 88% (358/406) remote: Counting objects: 89% (362/406) remote: Counting objects: 90% (366/406) remote: Counting objects: 91% (370/406) remote: Counting objects: 92% (374/406) remote: Counting objects: 93% (378/406) remote: Counting objects: 94% (382/406) remote: Counting objects: 95% (386/406) remote: Counting objects: 96% (390/406) remote: Counting objects: 97% (394/406) remote: Counting objects: 98% (398/406) remote: Counting objects: 99% (402/406) remote: Counting objects: 100% (406/406) remote: Counting objects: 100% (406/406), done. remote: Compressing objects: 0% (1/195) remote: Compressing objects: 1% (2/195) remote: Compressing objects: 2% (4/195) remote: Compressing objects: 3% (6/195) remote: Compressing objects: 4% (8/195) remote: Compressing objects: 5% (10/195) remote: Compressing objects: 6% (12/195) remote: Compressing objects: 7% (14/195) remote: Compressing objects: 8% (16/195) remote: Compressing objects: 9% (18/195) remote: Compressing objects: 10% (20/195) remote: Compressing objects: 11% (22/195) remote: Compressing objects: 12% (24/195) remote: Compressing objects: 13% (26/195) remote: Compressing objects: 14% (28/195) remote: Compressing objects: 15% (30/195) remote: Compressing objects: 16% (32/195) remote: Compressing objects: 17% (34/195) remote: Compressing objects: 18% (36/195) remote: Compressing objects: 19% (38/195) remote: Compressing objects: 20% (39/195) remote: Compressing objects: 21% (41/195) remote: Compressing objects: 22% (43/195) remote: Compressing objects: 23% (45/195) remote: Compressing objects: 24% (47/195) remote: Compressing objects: 25% (49/195) remote: Compressing objects: 26% (51/195) remote: Compressing objects: 27% (53/195) remote: Compressing objects: 28% (55/195) remote: Compressing objects: 29% (57/195) remote: Compressing objects: 30% (59/195) remote: Compressing objects: 31% (61/195) remote: Compressing objects: 32% (63/195) remote: Compressing objects: 33% (65/195) remote: Compressing objects: 34% (67/195) remote: Compressing objects: 35% (69/195) remote: Compressing objects: 36% (71/195) remote: Compressing objects: 37% (73/195) remote: Compressing objects: 38% (75/195) remote: Compressing objects: 39% (77/195) remote: Compressing objects: 40% (78/195) remote: Compressing objects: 41% (80/195) remote: Compressing objects: 42% (82/195) remote: Compressing objects: 43% (84/195) remote: Compressing objects: 44% (86/195) remote: Compressing objects: 45% (88/195) remote: Compressing objects: 46% (90/195) remote: Compressing objects: 47% (92/195) remote: Compressing objects: 48% (94/195) remote: Compressing objects: 49% (96/195) remote: Compressing objects: 50% (98/195) remote: Compressing objects: 51% (100/195) remote: Compressing objects: 52% (102/195) remote: Compressing objects: 53% (104/195) remote: Compressing objects: 54% (106/195) remote: Compressing objects: 55% (108/195) remote: Compressing objects: 56% (110/195) remote: Compressing objects: 57% (112/195) remote: Compressing objects: 58% (114/195) remote: Compressing objects: 59% (116/195) remote: Compressing objects: 60% (117/195) remote: Compressing objects: 61% (119/195) remote: Compressing objects: 62% (121/195) remote: Compressing objects: 63% (123/195) remote: Compressing objects: 64% (125/195) remote: Compressing objects: 65% (127/195) remote: Compressing objects: 66% (129/195) remote: Compressing objects: 67% (131/195) remote: Compressing objects: 68% (133/195) remote: Compressing objects: 69% (135/195) remote: Compressing objects: 70% (137/195) remote: Compressing objects: 71% (139/195) remote: Compressing objects: 72% (141/195) remote: Compressing objects: 73% (143/195) remote: Compressing objects: 74% (145/195) remote: Compressing objects: 75% (147/195) remote: Compressing objects: 76% (149/195) remote: Compressing objects: 77% (151/195) remote: Compressing objects: 78% (153/195) remote: Compressing objects: 79% (155/195) remote: Compressing objects: 80% (156/195) remote: Compressing objects: 81% (158/195) remote: Compressing objects: 82% (160/195) remote: Compressing objects: 83% (162/195) remote: Compressing objects: 84% (164/195) remote: Compressing objects: 85% (166/195) remote: Compressing objects: 86% (168/195) remote: Compressing objects: 87% (170/195) remote: Compressing objects: 88% (172/195) remote: Compressing objects: 89% (174/195) remote: Compressing objects: 90% (176/195) remote: Compressing objects: 91% (178/195) remote: Compressing objects: 92% (180/195) remote: Compressing objects: 93% (182/195) remote: Compressing objects: 94% (184/195) remote: Compressing objects: 95% (186/195) remote: Compressing objects: 96% (188/195) remote: Compressing objects: 97% (190/195) remote: Compressing objects: 98% (192/195) remote: Compressing objects: 99% (194/195) remote: Compressing objects: 100% (195/195) remote: Compressing objects: 100% (195/195), done. Receiving objects: 0% (1/406) Receiving objects: 1% (5/406) Receiving objects: 2% (9/406) Receiving objects: 3% (13/406) Receiving objects: 4% (17/406) Receiving objects: 5% (21/406) Receiving objects: 6% (25/406) Receiving objects: 7% (29/406) Receiving objects: 8% (33/406) Receiving objects: 9% (37/406) Receiving objects: 10% (41/406) Receiving objects: 11% (45/406) Receiving objects: 12% (49/406) Receiving objects: 13% (53/406) Receiving objects: 14% (57/406) Receiving objects: 15% (61/406) Receiving objects: 16% (65/406) Receiving objects: 17% (70/406) Receiving objects: 18% (74/406) Receiving objects: 19% (78/406) Receiving objects: 20% (82/406) Receiving objects: 21% (86/406) Receiving objects: 22% (90/406) Receiving objects: 23% (94/406) Receiving objects: 24% (98/406) Receiving objects: 25% (102/406) Receiving objects: 26% (106/406) Receiving objects: 27% (110/406) Receiving objects: 28% (114/406) Receiving objects: 29% (118/406) Receiving objects: 30% (122/406) Receiving objects: 31% (126/406) Receiving objects: 32% (130/406) Receiving objects: 33% (134/406) Receiving objects: 34% (139/406) Receiving objects: 35% (143/406) Receiving objects: 36% (147/406) Receiving objects: 37% (151/406) Receiving objects: 38% (155/406) Receiving objects: 39% (159/406) Receiving objects: 40% (163/406) Receiving objects: 41% (167/406) Receiving objects: 42% (171/406) Receiving objects: 43% (175/406) Receiving objects: 44% (179/406) Receiving objects: 45% (183/406) Receiving objects: 46% (187/406) Receiving objects: 47% (191/406) Receiving objects: 48% (195/406) Receiving objects: 49% (199/406) Receiving objects: 50% (203/406) Receiving objects: 51% (208/406) Receiving objects: 52% (212/406) Receiving objects: 53% (216/406) Receiving objects: 54% (220/406) Receiving objects: 55% (224/406) Receiving objects: 56% (228/406) Receiving objects: 57% (232/406) Receiving objects: 58% (236/406) Receiving objects: 59% (240/406) Receiving objects: 60% (244/406) Receiving objects: 61% (248/406) Receiving objects: 62% (252/406) Receiving objects: 63% (256/406) Receiving objects: 64% (260/406) Receiving objects: 65% (264/406) Receiving objects: 66% (268/406) Receiving objects: 67% (273/406) remote: Total 406 (delta 230), reused 356 (delta 207), pack-reused 0 Receiving objects: 68% (277/406) Receiving objects: 69% (281/406) Receiving objects: 70% (285/406) Receiving objects: 71% (289/406) Receiving objects: 72% (293/406) Receiving objects: 73% (297/406) Receiving objects: 74% (301/406) Receiving objects: 75% (305/406) Receiving objects: 76% (309/406) Receiving objects: 77% (313/406) Receiving objects: 78% (317/406) Receiving objects: 79% (321/406) Receiving objects: 80% (325/406) Receiving objects: 81% (329/406) Receiving objects: 82% (333/406) Receiving objects: 83% (337/406) Receiving objects: 84% (342/406) Receiving objects: 85% (346/406) Receiving objects: 86% (350/406) Receiving objects: 87% (354/406) Receiving objects: 88% (358/406) Receiving objects: 89% (362/406) Receiving objects: 90% (366/406) Receiving objects: 91% (370/406) Receiving objects: 92% (374/406) Receiving objects: 93% (378/406) Receiving objects: 94% (382/406) Receiving objects: 95% (386/406) Receiving objects: 96% (390/406) Receiving objects: 97% (394/406) Receiving objects: 98% (398/406) Receiving objects: 99% (402/406) Receiving objects: 100% (406/406) Receiving objects: 100% (406/406), 100.94 KiB | 1.98 MiB/s, done. Resolving deltas: 0% (0/230) Resolving deltas: 1% (3/230) Resolving deltas: 2% (5/230) Resolving deltas: 3% (7/230) Resolving deltas: 4% (10/230) Resolving deltas: 5% (12/230) Resolving deltas: 6% (14/230) Resolving deltas: 7% (17/230) Resolving deltas: 8% (19/230) Resolving deltas: 9% (21/230) Resolving deltas: 10% (23/230) Resolving deltas: 11% (26/230) Resolving deltas: 12% (28/230) Resolving deltas: 13% (30/230) Resolving deltas: 14% (33/230) Resolving deltas: 15% (35/230) Resolving deltas: 16% (37/230) Resolving deltas: 17% (40/230) Resolving deltas: 18% (42/230) Resolving deltas: 19% (44/230) Resolving deltas: 20% (46/230) Resolving deltas: 21% (49/230) Resolving deltas: 22% (51/230) Resolving deltas: 23% (53/230) Resolving deltas: 24% (56/230) Resolving deltas: 25% (58/230) Resolving deltas: 26% (60/230) Resolving deltas: 27% (63/230) Resolving deltas: 28% (65/230) Resolving deltas: 29% (67/230) Resolving deltas: 30% (69/230) Resolving deltas: 31% (72/230) Resolving deltas: 32% (74/230) Resolving deltas: 33% (76/230) Resolving deltas: 34% (79/230) Resolving deltas: 35% (81/230) Resolving deltas: 36% (83/230) Resolving deltas: 37% (86/230) Resolving deltas: 38% (88/230) Resolving deltas: 39% (90/230) Resolving deltas: 40% (92/230) Resolving deltas: 41% (95/230) Resolving deltas: 42% (97/230) Resolving deltas: 43% (99/230) Resolving deltas: 44% (102/230) Resolving deltas: 45% (104/230) Resolving deltas: 46% (106/230) Resolving deltas: 47% (109/230) Resolving deltas: 48% (111/230) Resolving deltas: 49% (113/230) Resolving deltas: 50% (115/230) Resolving deltas: 51% (118/230) Resolving deltas: 52% (120/230) Resolving deltas: 53% (122/230) Resolving deltas: 54% (125/230) Resolving deltas: 55% (127/230) Resolving deltas: 56% (130/230) Resolving deltas: 57% (132/230) Resolving deltas: 58% (135/230) Resolving deltas: 59% (136/230) Resolving deltas: 60% (138/230) Resolving deltas: 61% (141/230) Resolving deltas: 62% (143/230) Resolving deltas: 63% (145/230) Resolving deltas: 64% (148/230) Resolving deltas: 65% (150/230) Resolving deltas: 66% (152/230) Resolving deltas: 67% (155/230) Resolving deltas: 68% (157/230) Resolving deltas: 69% (159/230) Resolving deltas: 70% (161/230) Resolving deltas: 71% (164/230) Resolving deltas: 72% (166/230) Resolving deltas: 73% (168/230) Resolving deltas: 74% (171/230) Resolving deltas: 75% (173/230) Resolving deltas: 76% (175/230) Resolving deltas: 77% (178/230) Resolving deltas: 78% (180/230) Resolving deltas: 79% (182/230) Resolving deltas: 80% (184/230) Resolving deltas: 81% (187/230) Resolving deltas: 82% (189/230) Resolving deltas: 83% (191/230) Resolving deltas: 84% (194/230) Resolving deltas: 85% (196/230) Resolving deltas: 86% (198/230) Resolving deltas: 87% (201/230) Resolving deltas: 88% (203/230) Resolving deltas: 89% (205/230) Resolving deltas: 90% (207/230) Resolving deltas: 91% (210/230) Resolving deltas: 92% (212/230) Resolving deltas: 93% (214/230) Resolving deltas: 94% (217/230) Resolving deltas: 95% (219/230) Resolving deltas: 96% (221/230) Resolving deltas: 97% (224/230) Resolving deltas: 98% (226/230) Resolving deltas: 99% (229/230) Resolving deltas: 100% (230/230) Resolving deltas: 100% (230/230), done. HEAD is now at 32d3cb1 rubocop git -C ${HOME}/.rbenv/plugins/ruby-build pull remote: Enumerating objects: 1485, done. remote: Counting objects: 0% (1/1257) remote: Counting objects: 1% (13/1257) remote: Counting objects: 2% (26/1257) remote: Counting objects: 3% (38/1257) remote: Counting objects: 4% (51/1257) remote: Counting objects: 5% (63/1257) remote: Counting objects: 6% (76/1257) remote: Counting objects: 7% (88/1257) remote: Counting objects: 8% (101/1257) remote: Counting objects: 9% (114/1257) remote: Counting objects: 10% (126/1257) remote: Counting objects: 11% (139/1257) remote: Counting objects: 12% (151/1257) remote: Counting objects: 13% (164/1257) remote: Counting objects: 14% (176/1257) remote: Counting objects: 15% (189/1257) remote: Counting objects: 16% (202/1257) remote: Counting objects: 17% (214/1257) remote: Counting objects: 18% (227/1257) remote: Counting objects: 19% (239/1257) remote: Counting objects: 20% (252/1257) remote: Counting objects: 21% (264/1257) remote: Counting objects: 22% (277/1257) remote: Counting objects: 23% (290/1257) remote: Counting objects: 24% (302/1257) remote: Counting objects: 25% (315/1257) remote: Counting objects: 26% (327/1257) remote: Counting objects: 27% (340/1257) remote: Counting objects: 28% (352/1257) remote: Counting objects: 29% (365/1257) remote: Counting objects: 30% (378/1257) remote: Counting objects: 31% (390/1257) remote: Counting objects: 32% (403/1257) remote: Counting objects: 33% (415/1257) remote: Counting objects: 34% (428/1257) remote: Counting objects: 35% (440/1257) remote: Counting objects: 36% (453/1257) remote: Counting objects: 37% (466/1257) remote: Counting objects: 38% (478/1257) remote: Counting objects: 39% (491/1257) remote: Counting objects: 40% (503/1257) remote: Counting objects: 41% (516/1257) remote: Counting objects: 42% (528/1257) remote: Counting objects: 43% (541/1257) remote: Counting objects: 44% (554/1257) remote: Counting objects: 45% (566/1257) remote: Counting objects: 46% (579/1257) remote: Counting objects: 47% (591/1257) remote: Counting objects: 48% (604/1257) remote: Counting objects: 49% (616/1257) remote: Counting objects: 50% (629/1257) remote: Counting objects: 51% (642/1257) remote: Counting objects: 52% (654/1257) remote: Counting objects: 53% (667/1257) remote: Counting objects: 54% (679/1257) remote: Counting objects: 55% (692/1257) remote: Counting objects: 56% (704/1257) remote: Counting objects: 57% (717/1257) remote: Counting objects: 58% (730/1257) remote: Counting objects: 59% (742/1257) remote: Counting objects: 60% (755/1257) remote: Counting objects: 61% (767/1257) remote: Counting objects: 62% (780/1257) remote: Counting objects: 63% (792/1257) remote: Counting objects: 64% (805/1257) remote: Counting objects: 65% (818/1257) remote: Counting objects: 66% (830/1257) remote: Counting objects: 67% (843/1257) remote: Counting objects: 68% (855/1257) remote: Counting objects: 69% (868/1257) remote: Counting objects: 70% (880/1257) remote: Counting objects: 71% (893/1257) remote: Counting objects: 72% (906/1257) remote: Counting objects: 73% (918/1257) remote: Counting objects: 74% (931/1257) remote: Counting objects: 75% (943/1257) remote: Counting objects: 76% (956/1257) remote: Counting objects: 77% (968/1257) remote: Counting objects: 78% (981/1257) remote: Counting objects: 79% (994/1257) remote: Counting objects: 80% (1006/1257) remote: Counting objects: 81% (1019/1257) remote: Counting objects: 82% (1031/1257) remote: Counting objects: 83% (1044/1257) remote: Counting objects: 84% (1056/1257) remote: Counting objects: 85% (1069/1257) remote: Counting objects: 86% (1082/1257) remote: Counting objects: 87% (1094/1257) remote: Counting objects: 88% (1107/1257) remote: Counting objects: 89% (1119/1257) remote: Counting objects: 90% (1132/1257) remote: Counting objects: 91% (1144/1257) remote: Counting objects: 92% (1157/1257) remote: Counting objects: 93% (1170/1257) remote: Counting objects: 94% (1182/1257) remote: Counting objects: 95% (1195/1257) remote: Counting objects: 96% (1207/1257) remote: Counting objects: 97% (1220/1257) remote: Counting objects: 98% (1232/1257) remote: Counting objects: 99% (1245/1257) remote: Counting objects: 100% (1257/1257) remote: Counting objects: 100% (1257/1257), done. remote: Compressing objects: 0% (1/222) remote: Compressing objects: 1% (3/222) remote: Compressing objects: 2% (5/222) remote: Compressing objects: 3% (7/222) remote: Compressing objects: 4% (9/222) remote: Compressing objects: 5% (12/222) remote: Compressing objects: 6% (14/222) remote: Compressing objects: 7% (16/222) remote: Compressing objects: 8% (18/222) remote: Compressing objects: 9% (20/222) remote: Compressing objects: 10% (23/222) remote: Compressing objects: 11% (25/222) remote: Compressing objects: 12% (27/222) remote: Compressing objects: 13% (29/222) remote: Compressing objects: 14% (32/222) remote: Compressing objects: 15% (34/222) remote: Compressing objects: 16% (36/222) remote: Compressing objects: 17% (38/222) remote: Compressing objects: 18% (40/222) remote: Compressing objects: 19% (43/222) remote: Compressing objects: 20% (45/222) remote: Compressing objects: 21% (47/222) remote: Compressing objects: 22% (49/222) remote: Compressing objects: 23% (52/222) remote: Compressing objects: 24% (54/222) remote: Compressing objects: 25% (56/222) remote: Compressing objects: 26% (58/222) remote: Compressing objects: 27% (60/222) remote: Compressing objects: 28% (63/222) remote: Compressing objects: 29% (65/222) remote: Compressing objects: 30% (67/222) remote: Compressing objects: 31% (69/222) remote: Compressing objects: 32% (72/222) remote: Compressing objects: 33% (74/222) remote: Compressing objects: 34% (76/222) remote: Compressing objects: 35% (78/222) remote: Compressing objects: 36% (80/222) remote: Compressing objects: 37% (83/222) remote: Compressing objects: 38% (85/222) remote: Compressing objects: 39% (87/222) remote: Compressing objects: 40% (89/222) remote: Compressing objects: 41% (92/222) remote: Compressing objects: 42% (94/222) remote: Compressing objects: 43% (96/222) remote: Compressing objects: 44% (98/222) remote: Compressing objects: 45% (100/222) remote: Compressing objects: 46% (103/222) remote: Compressing objects: 47% (105/222) remote: Compressing objects: 48% (107/222) remote: Compressing objects: 49% (109/222) remote: Compressing objects: 50% (111/222) remote: Compressing objects: 51% (114/222) remote: Compressing objects: 52% (116/222) remote: Compressing objects: 53% (118/222) remote: Compressing objects: 54% (120/222) remote: Compressing objects: 55% (123/222) remote: Compressing objects: 56% (125/222) remote: Compressing objects: 57% (127/222) remote: Compressing objects: 58% (129/222) remote: Compressing objects: 59% (131/222) remote: Compressing objects: 60% (134/222) remote: Compressing objects: 61% (136/222) remote: Compressing objects: 62% (138/222) remote: Compressing objects: 63% (140/222) remote: Compressing objects: 64% (143/222) remote: Compressing objects: 65% (145/222) remote: Compressing objects: 66% (147/222) remote: Compressing objects: 67% (149/222) remote: Compressing objects: 68% (151/222) remote: Compressing objects: 69% (154/222) remote: Compressing objects: 70% (156/222) remote: Compressing objects: 71% (158/222) remote: Compressing objects: 72% (160/222) remote: Compressing objects: 73% (163/222) remote: Compressing objects: 74% (165/222) remote: Compressing objects: 75% (167/222) remote: Compressing objects: 76% (169/222) remote: Compressing objects: 77% (171/222) remote: Compressing objects: 78% (174/222) remote: Compressing objects: 79% (176/222) remote: Compressing objects: 80% (178/222) remote: Compressing objects: 81% (180/222) remote: Compressing objects: 82% (183/222) remote: Compressing objects: 83% (185/222) remote: Compressing objects: 84% (187/222) remote: Compressing objects: 85% (189/222) remote: Compressing objects: 86% (191/222) remote: Compressing objects: 87% (194/222) remote: Compressing objects: 88% (196/222) remote: Compressing objects: 89% (198/222) remote: Compressing objects: 90% (200/222) remote: Compressing objects: 91% (203/222) remote: Compressing objects: 92% (205/222) remote: Compressing objects: 93% (207/222) remote: Compressing objects: 94% (209/222) remote: Compressing objects: 95% (211/222) remote: Compressing objects: 96% (214/222) remote: Compressing objects: 97% (216/222) remote: Compressing objects: 98% (218/222) remote: Compressing objects: 99% (220/222) remote: Compressing objects: 100% (222/222) remote: Compressing objects: 100% (222/222), done. Receiving objects: 0% (1/1485) Receiving objects: 1% (15/1485) Receiving objects: 2% (30/1485) Receiving objects: 3% (45/1485) Receiving objects: 4% (60/1485) Receiving objects: 5% (75/1485) Receiving objects: 6% (90/1485) Receiving objects: 7% (104/1485) Receiving objects: 8% (119/1485) Receiving objects: 9% (134/1485) Receiving objects: 10% (149/1485) Receiving objects: 11% (164/1485) Receiving objects: 12% (179/1485) Receiving objects: 13% (194/1485) Receiving objects: 14% (208/1485) Receiving objects: 15% (223/1485) Receiving objects: 16% (238/1485) Receiving objects: 17% (253/1485) Receiving objects: 18% (268/1485) Receiving objects: 19% (283/1485) Receiving objects: 20% (297/1485) Receiving objects: 21% (312/1485) Receiving objects: 22% (327/1485) Receiving objects: 23% (342/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 24% (357/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 25% (372/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 26% (387/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 27% (401/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 28% (416/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 29% (431/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 30% (446/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 31% (461/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 32% (476/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 33% (491/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 34% (505/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 35% (520/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 36% (535/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 37% (550/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 38% (565/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 39% (580/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 40% (594/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 41% (609/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 42% (624/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 43% (639/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 44% (654/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 45% (669/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 46% (684/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 47% (698/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 48% (713/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 49% (728/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 50% (743/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 51% (758/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 52% (773/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 53% (788/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 54% (802/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 55% (817/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 56% (832/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 57% (847/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 58% (862/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 59% (877/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 60% (891/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 61% (906/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 62% (921/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 63% (936/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 64% (951/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 65% (966/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 66% (981/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 67% (995/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 68% (1010/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 69% (1025/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 70% (1040/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 71% (1055/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 72% (1070/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 73% (1085/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 74% (1099/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 75% (1114/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 76% (1129/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 77% (1144/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 78% (1159/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 79% (1174/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 80% (1188/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 81% (1203/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 82% (1218/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 83% (1233/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 84% (1248/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 85% (1263/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 86% (1278/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 87% (1292/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 88% (1307/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 89% (1322/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 90% (1337/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 91% (1352/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 92% (1367/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 93% (1382/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 94% (1396/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 95% (1411/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 96% (1426/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 97% (1441/1485), 164.00 KiB | 311.00 KiB/s remote: Total 1485 (delta 1073), reused 1181 (delta 1020), pack-reused 228 Receiving objects: 98% (1456/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 99% (1471/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 100% (1485/1485), 164.00 KiB | 311.00 KiB/s Receiving objects: 100% (1485/1485), 309.68 KiB | 434.00 KiB/s, done. Resolving deltas: 0% (0/1194) Resolving deltas: 1% (12/1194) Resolving deltas: 2% (24/1194) Resolving deltas: 3% (36/1194) Resolving deltas: 4% (48/1194) Resolving deltas: 5% (60/1194) Resolving deltas: 6% (72/1194) Resolving deltas: 7% (84/1194) Resolving deltas: 8% (96/1194) Resolving deltas: 9% (108/1194) Resolving deltas: 10% (120/1194) Resolving deltas: 11% (132/1194) Resolving deltas: 12% (144/1194) Resolving deltas: 13% (156/1194) Resolving deltas: 14% (168/1194) Resolving deltas: 15% (180/1194) Resolving deltas: 16% (192/1194) Resolving deltas: 17% (203/1194) Resolving deltas: 18% (215/1194) Resolving deltas: 19% (227/1194) Resolving deltas: 20% (239/1194) Resolving deltas: 21% (251/1194) Resolving deltas: 22% (263/1194) Resolving deltas: 23% (275/1194) Resolving deltas: 24% (289/1194) Resolving deltas: 25% (299/1194) Resolving deltas: 26% (311/1194) Resolving deltas: 27% (323/1194) Resolving deltas: 28% (335/1194) Resolving deltas: 29% (347/1194) Resolving deltas: 30% (359/1194) Resolving deltas: 31% (371/1194) Resolving deltas: 32% (383/1194) Resolving deltas: 33% (396/1194) Resolving deltas: 34% (406/1194) Resolving deltas: 35% (418/1194) Resolving deltas: 36% (430/1194) Resolving deltas: 37% (442/1194) Resolving deltas: 38% (454/1194) Resolving deltas: 39% (466/1194) Resolving deltas: 40% (478/1194) Resolving deltas: 41% (490/1194) Resolving deltas: 42% (502/1194) Resolving deltas: 43% (514/1194) Resolving deltas: 44% (526/1194) Resolving deltas: 45% (538/1194) Resolving deltas: 46% (550/1194) Resolving deltas: 47% (562/1194) Resolving deltas: 48% (574/1194) Resolving deltas: 49% (586/1194) Resolving deltas: 50% (597/1194) Resolving deltas: 51% (609/1194) Resolving deltas: 52% (621/1194) Resolving deltas: 53% (633/1194) Resolving deltas: 54% (645/1194) Resolving deltas: 55% (657/1194) Resolving deltas: 56% (669/1194) Resolving deltas: 57% (681/1194) Resolving deltas: 58% (693/1194) Resolving deltas: 59% (705/1194) Resolving deltas: 60% (717/1194) Resolving deltas: 61% (729/1194) Resolving deltas: 62% (741/1194) Resolving deltas: 63% (753/1194) Resolving deltas: 64% (765/1194) Resolving deltas: 65% (777/1194) Resolving deltas: 66% (789/1194) Resolving deltas: 67% (800/1194) Resolving deltas: 68% (812/1194) Resolving deltas: 69% (824/1194) Resolving deltas: 70% (836/1194) Resolving deltas: 71% (848/1194) Resolving deltas: 72% (860/1194) Resolving deltas: 73% (872/1194) Resolving deltas: 74% (884/1194) Resolving deltas: 75% (896/1194) Resolving deltas: 76% (908/1194) Resolving deltas: 77% (920/1194) Resolving deltas: 78% (932/1194) Resolving deltas: 79% (944/1194) Resolving deltas: 80% (956/1194) Resolving deltas: 81% (968/1194) Resolving deltas: 82% (980/1194) Resolving deltas: 83% (992/1194) Resolving deltas: 84% (1003/1194) Resolving deltas: 85% (1015/1194) Resolving deltas: 86% (1027/1194) Resolving deltas: 87% (1039/1194) Resolving deltas: 88% (1051/1194) Resolving deltas: 89% (1063/1194) Resolving deltas: 90% (1075/1194) Resolving deltas: 91% (1087/1194) Resolving deltas: 92% (1099/1194) Resolving deltas: 93% (1111/1194) Resolving deltas: 94% (1123/1194) Resolving deltas: 95% (1135/1194) Resolving deltas: 96% (1147/1194) Resolving deltas: 97% (1159/1194) Resolving deltas: 98% (1171/1194) Resolving deltas: 99% (1183/1194) Resolving deltas: 100% (1194/1194) Resolving deltas: 100% (1194/1194), completed with 242 local objects. From https://github.com/rbenv/ruby-build 20544013..263640c9 master -> origin/master * [new tag] v20240501 -> v20240501 * [new tag] v20230914 -> v20230914 * [new tag] v20230914.1 -> v20230914.1 * [new tag] v20230919 -> v20230919 * [new tag] v20231012 -> v20231012 * [new tag] v20231014 -> v20231014 * [new tag] v20231025 -> v20231025 * [new tag] v20231107 -> v20231107 * [new tag] v20231114 -> v20231114 * [new tag] v20231211 -> v20231211 * [new tag] v20231225 -> v20231225 * [new tag] v20240116 -> v20240116 * [new tag] v20240119 -> v20240119 * [new tag] v20240221 -> v20240221 * [new tag] v20240318 -> v20240318 * [new tag] v20240319 -> v20240319 * [new tag] v20240416 -> v20240416 * [new tag] v20240423 -> v20240423 Updating 20544013..263640c9 Fast-forward .gitattributes | 1 + .github/workflows/ci.yml | 2 +- .github/workflows/differential-shellcheck.yml | 2 +- .github/workflows/release.yml | 2 +- Makefile | 9 + README.md | 18 +- bin/rbenv-install | 54 +- bin/rbenv-uninstall | 5 + bin/ruby-build | 1083 +++++++++++--------- install.sh | 4 +- script/release | 3 +- script/update-cruby | 2 +- script/update-eol | 29 + script/update-truffleruby | 4 +- script/update-truffleruby-graalvm | 18 +- share/man/man1/ruby-build.1 | 273 +++++ share/man/man1/ruby-build.1.adoc | 152 +++ share/ruby-build/1.9.3-dev | 2 +- share/ruby-build/1.9.3-p0 | 2 +- share/ruby-build/1.9.3-p105 | 2 +- share/ruby-build/1.9.3-p125 | 2 +- share/ruby-build/1.9.3-p194 | 2 +- share/ruby-build/1.9.3-p286 | 2 +- share/ruby-build/1.9.3-p327 | 2 +- share/ruby-build/1.9.3-p362 | 2 +- share/ruby-build/1.9.3-p374 | 2 +- share/ruby-build/1.9.3-p385 | 2 +- share/ruby-build/1.9.3-p392 | 2 +- share/ruby-build/1.9.3-p426 | 2 +- share/ruby-build/1.9.3-p429 | 2 +- share/ruby-build/1.9.3-p448 | 2 +- share/ruby-build/1.9.3-p484 | 2 +- share/ruby-build/1.9.3-p545 | 2 +- share/ruby-build/1.9.3-p547 | 2 +- share/ruby-build/1.9.3-p550 | 2 +- share/ruby-build/1.9.3-p551 | 2 +- share/ruby-build/1.9.3-preview1 | 2 +- share/ruby-build/1.9.3-rc1 | 2 +- share/ruby-build/2.0.0-dev | 4 +- share/ruby-build/2.0.0-p0 | 4 +- share/ruby-build/2.0.0-p195 | 4 +- share/ruby-build/2.0.0-p247 | 4 +- share/ruby-build/2.0.0-p353 | 4 +- share/ruby-build/2.0.0-p451 | 4 +- share/ruby-build/2.0.0-p481 | 4 +- share/ruby-build/2.0.0-p576 | 4 +- share/ruby-build/2.0.0-p594 | 4 +- share/ruby-build/2.0.0-p598 | 4 +- share/ruby-build/2.0.0-p643 | 4 +- share/ruby-build/2.0.0-p645 | 4 +- share/ruby-build/2.0.0-p647 | 4 +- share/ruby-build/2.0.0-p648 | 4 +- share/ruby-build/2.0.0-preview1 | 4 +- share/ruby-build/2.0.0-preview2 | 4 +- share/ruby-build/2.0.0-rc1 | 4 +- share/ruby-build/2.0.0-rc2 | 4 +- share/ruby-build/2.1.0 | 4 +- share/ruby-build/2.1.0-dev | 4 +- share/ruby-build/2.1.0-preview1 | 4 +- share/ruby-build/2.1.0-preview2 | 4 +- share/ruby-build/2.1.0-rc1 | 4 +- share/ruby-build/2.1.1 | 4 +- share/ruby-build/2.1.10 | 4 +- share/ruby-build/2.1.2 | 4 +- share/ruby-build/2.1.3 | 4 +- share/ruby-build/2.1.4 | 4 +- share/ruby-build/2.1.5 | 4 +- share/ruby-build/2.1.6 | 4 +- share/ruby-build/2.1.7 | 4 +- share/ruby-build/2.1.8 | 4 +- share/ruby-build/2.1.9 | 4 +- share/ruby-build/2.2.0 | 4 +- share/ruby-build/2.2.0-dev | 4 +- share/ruby-build/2.2.0-preview1 | 4 +- share/ruby-build/2.2.0-preview2 | 4 +- share/ruby-build/2.2.0-rc1 | 4 +- share/ruby-build/2.2.1 | 4 +- share/ruby-build/2.2.10 | 4 +- share/ruby-build/2.2.2 | 4 +- share/ruby-build/2.2.3 | 4 +- share/ruby-build/2.2.4 | 4 +- share/ruby-build/2.2.5 | 4 +- share/ruby-build/2.2.6 | 4 +- share/ruby-build/2.2.7 | 4 +- share/ruby-build/2.2.8 | 4 +- share/ruby-build/2.2.9 | 4 +- share/ruby-build/2.3.0 | 4 +- share/ruby-build/2.3.0-dev | 4 +- share/ruby-build/2.3.0-preview1 | 4 +- share/ruby-build/2.3.0-preview2 | 4 +- share/ruby-build/2.3.1 | 4 +- share/ruby-build/2.3.2 | 4 +- share/ruby-build/2.3.3 | 4 +- share/ruby-build/2.3.4 | 4 +- share/ruby-build/2.3.5 | 4 +- share/ruby-build/2.3.6 | 4 +- share/ruby-build/2.3.7 | 4 +- share/ruby-build/2.3.8 | 4 +- share/ruby-build/2.4.0 | 4 +- share/ruby-build/2.4.0-dev | 4 +- share/ruby-build/2.4.0-preview1 | 4 +- share/ruby-build/2.4.0-preview2 | 4 +- share/ruby-build/2.4.0-preview3 | 4 +- share/ruby-build/2.4.0-rc1 | 4 +- share/ruby-build/2.4.1 | 4 +- share/ruby-build/2.4.10 | 4 +- share/ruby-build/2.4.2 | 4 +- share/ruby-build/2.4.3 | 4 +- share/ruby-build/2.4.4 | 4 +- share/ruby-build/2.4.5 | 4 +- share/ruby-build/2.4.6 | 4 +- share/ruby-build/2.4.7 | 4 +- share/ruby-build/2.4.8 | 4 +- share/ruby-build/2.4.9 | 4 +- share/ruby-build/2.5.0 | 4 +- share/ruby-build/2.5.0-dev | 4 +- share/ruby-build/2.5.0-preview1 | 4 +- share/ruby-build/2.5.0-rc1 | 4 +- share/ruby-build/2.5.1 | 4 +- share/ruby-build/2.5.2 | 4 +- share/ruby-build/2.5.3 | 4 +- share/ruby-build/2.5.4 | 4 +- share/ruby-build/2.5.5 | 4 +- share/ruby-build/2.5.6 | 4 +- share/ruby-build/2.5.7 | 4 +- share/ruby-build/2.5.8 | 4 +- share/ruby-build/2.5.9 | 4 +- share/ruby-build/2.6.0 | 4 +- share/ruby-build/2.6.0-dev | 4 +- share/ruby-build/2.6.0-preview1 | 4 +- share/ruby-build/2.6.0-preview2 | 4 +- share/ruby-build/2.6.0-preview3 | 4 +- share/ruby-build/2.6.0-rc1 | 4 +- share/ruby-build/2.6.0-rc2 | 4 +- share/ruby-build/2.6.1 | 4 +- share/ruby-build/2.6.10 | 4 +- share/ruby-build/2.6.2 | 4 +- share/ruby-build/2.6.3 | 4 +- share/ruby-build/2.6.4 | 4 +- share/ruby-build/2.6.5 | 4 +- share/ruby-build/2.6.6 | 4 +- share/ruby-build/2.6.7 | 4 +- share/ruby-build/2.6.8 | 4 +- share/ruby-build/2.6.9 | 4 +- share/ruby-build/2.7.0 | 4 +- share/ruby-build/2.7.0-dev | 4 +- share/ruby-build/2.7.0-preview1 | 4 +- share/ruby-build/2.7.0-preview2 | 4 +- share/ruby-build/2.7.0-preview3 | 4 +- share/ruby-build/2.7.0-rc1 | 4 +- share/ruby-build/2.7.0-rc2 | 4 +- share/ruby-build/2.7.1 | 4 +- share/ruby-build/2.7.2 | 4 +- share/ruby-build/2.7.3 | 4 +- share/ruby-build/2.7.4 | 4 +- share/ruby-build/2.7.5 | 4 +- share/ruby-build/2.7.6 | 4 +- share/ruby-build/2.7.7 | 4 +- share/ruby-build/2.7.8 | 4 +- share/ruby-build/3.0.0 | 4 +- share/ruby-build/3.0.0-dev | 4 +- share/ruby-build/3.0.0-preview1 | 4 +- share/ruby-build/3.0.0-preview2 | 4 +- share/ruby-build/3.0.0-rc1 | 4 +- share/ruby-build/3.0.1 | 4 +- share/ruby-build/3.0.2 | 4 +- share/ruby-build/3.0.3 | 4 +- share/ruby-build/3.0.4 | 4 +- share/ruby-build/3.0.5 | 4 +- share/ruby-build/3.0.6 | 4 +- share/ruby-build/3.0.7 | 2 + share/ruby-build/3.1.0 | 4 +- share/ruby-build/3.1.0-dev | 4 +- share/ruby-build/3.1.0-preview1 | 4 +- share/ruby-build/3.1.1 | 4 +- share/ruby-build/3.1.2 | 4 +- share/ruby-build/3.1.3 | 4 +- share/ruby-build/3.1.4 | 4 +- share/ruby-build/3.1.5 | 2 + share/ruby-build/3.2.0 | 4 +- share/ruby-build/3.2.0-dev | 4 +- share/ruby-build/3.2.0-preview1 | 4 +- share/ruby-build/3.2.0-preview2 | 4 +- share/ruby-build/3.2.0-preview3 | 4 +- share/ruby-build/3.2.0-rc1 | 4 +- share/ruby-build/3.2.1 | 4 +- share/ruby-build/3.2.2 | 4 +- share/ruby-build/3.2.3 | 2 + share/ruby-build/3.2.4 | 2 + share/ruby-build/3.3.0 | 2 + share/ruby-build/3.3.0-dev | 4 +- share/ruby-build/3.3.0-preview1 | 4 +- share/ruby-build/3.3.0-preview2 | 2 + share/ruby-build/3.3.0-preview3 | 2 + share/ruby-build/3.3.0-rc1 | 2 + share/ruby-build/3.3.1 | 2 + share/ruby-build/3.4-dev | 2 + share/ruby-build/jruby-9.3.13.0 | 2 + share/ruby-build/jruby-9.3.14.0 | 2 + share/ruby-build/jruby-9.4.4.0 | 2 + share/ruby-build/jruby-9.4.5.0 | 2 + share/ruby-build/jruby-9.4.6.0 | 2 + share/ruby-build/jruby-9.4.7.0 | 2 + share/ruby-build/jruby-dev | 1 - share/ruby-build/maglev-1.0.0 | 1 - share/ruby-build/maglev-1.1.0-dev | 1 - share/ruby-build/maglev-2.0.0-dev | 1 - share/ruby-build/mruby-3.3.0 | 1 + share/ruby-build/rbx-2.10 | 2 +- share/ruby-build/rbx-2.11 | 2 +- share/ruby-build/rbx-2.5.8 | 2 +- share/ruby-build/rbx-2.6 | 2 +- share/ruby-build/rbx-2.7 | 2 +- share/ruby-build/rbx-2.71828182 | 2 +- share/ruby-build/rbx-2.8 | 2 +- share/ruby-build/rbx-2.9 | 2 +- share/ruby-build/rbx-3.0 | 2 +- share/ruby-build/rbx-3.1 | 2 +- share/ruby-build/rbx-3.10 | 2 +- share/ruby-build/rbx-3.100 | 2 +- share/ruby-build/rbx-3.101 | 2 +- share/ruby-build/rbx-3.102 | 2 +- share/ruby-build/rbx-3.103 | 2 +- share/ruby-build/rbx-3.104 | 2 +- share/ruby-build/rbx-3.105 | 2 +- share/ruby-build/rbx-3.106 | 2 +- share/ruby-build/rbx-3.107 | 2 +- share/ruby-build/rbx-3.11 | 2 +- share/ruby-build/rbx-3.12 | 2 +- share/ruby-build/rbx-3.13 | 2 +- share/ruby-build/rbx-3.14 | 2 +- share/ruby-build/rbx-3.15 | 2 +- share/ruby-build/rbx-3.16 | 2 +- share/ruby-build/rbx-3.17 | 2 +- share/ruby-build/rbx-3.18 | 2 +- share/ruby-build/rbx-3.19 | 2 +- share/ruby-build/rbx-3.2 | 2 +- share/ruby-build/rbx-3.20 | 2 +- share/ruby-build/rbx-3.21 | 2 +- share/ruby-build/rbx-3.22 | 2 +- share/ruby-build/rbx-3.23 | 2 +- share/ruby-build/rbx-3.24 | 2 +- share/ruby-build/rbx-3.25 | 2 +- share/ruby-build/rbx-3.26 | 2 +- share/ruby-build/rbx-3.27 | 2 +- share/ruby-build/rbx-3.28 | 2 +- share/ruby-build/rbx-3.29 | 2 +- share/ruby-build/rbx-3.3 | 2 +- share/ruby-build/rbx-3.30 | 2 +- share/ruby-build/rbx-3.31 | 2 +- share/ruby-build/rbx-3.32 | 2 +- share/ruby-build/rbx-3.33 | 2 +- share/ruby-build/rbx-3.34 | 2 +- share/ruby-build/rbx-3.35 | 2 +- share/ruby-build/rbx-3.36 | 2 +- share/ruby-build/rbx-3.37 | 2 +- share/ruby-build/rbx-3.38 | 2 +- share/ruby-build/rbx-3.39 | 2 +- share/ruby-build/rbx-3.4 | 2 +- share/ruby-build/rbx-3.40 | 2 +- share/ruby-build/rbx-3.41 | 2 +- share/ruby-build/rbx-3.42 | 2 +- share/ruby-build/rbx-3.43 | 2 +- share/ruby-build/rbx-3.44 | 2 +- share/ruby-build/rbx-3.45 | 2 +- share/ruby-build/rbx-3.46 | 2 +- share/ruby-build/rbx-3.47 | 2 +- share/ruby-build/rbx-3.48 | 2 +- share/ruby-build/rbx-3.49 | 2 +- share/ruby-build/rbx-3.5 | 2 +- share/ruby-build/rbx-3.50 | 2 +- share/ruby-build/rbx-3.51 | 2 +- share/ruby-build/rbx-3.52 | 2 +- share/ruby-build/rbx-3.53 | 2 +- share/ruby-build/rbx-3.54 | 2 +- share/ruby-build/rbx-3.55 | 2 +- share/ruby-build/rbx-3.56 | 2 +- share/ruby-build/rbx-3.57 | 2 +- share/ruby-build/rbx-3.58 | 2 +- share/ruby-build/rbx-3.59 | 2 +- share/ruby-build/rbx-3.6 | 2 +- share/ruby-build/rbx-3.60 | 2 +- share/ruby-build/rbx-3.61 | 2 +- share/ruby-build/rbx-3.62 | 2 +- share/ruby-build/rbx-3.63 | 2 +- share/ruby-build/rbx-3.64 | 2 +- share/ruby-build/rbx-3.65 | 2 +- share/ruby-build/rbx-3.66 | 2 +- share/ruby-build/rbx-3.67 | 2 +- share/ruby-build/rbx-3.68 | 2 +- share/ruby-build/rbx-3.69 | 2 +- share/ruby-build/rbx-3.7 | 2 +- share/ruby-build/rbx-3.70 | 2 +- share/ruby-build/rbx-3.71 | 2 +- share/ruby-build/rbx-3.72 | 2 +- share/ruby-build/rbx-3.73 | 2 +- share/ruby-build/rbx-3.74 | 2 +- share/ruby-build/rbx-3.75 | 2 +- share/ruby-build/rbx-3.76 | 2 +- share/ruby-build/rbx-3.77 | 2 +- share/ruby-build/rbx-3.78 | 2 +- share/ruby-build/rbx-3.79 | 2 +- share/ruby-build/rbx-3.8 | 2 +- share/ruby-build/rbx-3.80 | 2 +- share/ruby-build/rbx-3.81 | 2 +- share/ruby-build/rbx-3.82 | 2 +- share/ruby-build/rbx-3.83 | 2 +- share/ruby-build/rbx-3.84 | 2 +- share/ruby-build/rbx-3.85 | 2 +- share/ruby-build/rbx-3.86 | 2 +- share/ruby-build/rbx-3.87 | 2 +- share/ruby-build/rbx-3.88 | 2 +- share/ruby-build/rbx-3.89 | 2 +- share/ruby-build/rbx-3.9 | 2 +- share/ruby-build/rbx-3.90 | 2 +- share/ruby-build/rbx-3.91 | 2 +- share/ruby-build/rbx-3.92 | 2 +- share/ruby-build/rbx-3.93 | 2 +- share/ruby-build/rbx-3.94 | 2 +- share/ruby-build/rbx-3.95 | 2 +- share/ruby-build/rbx-3.96 | 2 +- share/ruby-build/rbx-3.97 | 2 +- share/ruby-build/rbx-3.98 | 2 +- share/ruby-build/rbx-3.99 | 2 +- share/ruby-build/rbx-4.0 | 2 +- share/ruby-build/rbx-4.1 | 2 +- share/ruby-build/rbx-4.10 | 2 +- share/ruby-build/rbx-4.11 | 2 +- share/ruby-build/rbx-4.12 | 2 +- share/ruby-build/rbx-4.13 | 2 +- share/ruby-build/rbx-4.14 | 2 +- share/ruby-build/rbx-4.15 | 2 +- share/ruby-build/rbx-4.16 | 2 +- share/ruby-build/rbx-4.18 | 2 +- share/ruby-build/rbx-4.19 | 2 +- share/ruby-build/rbx-4.2 | 2 +- share/ruby-build/rbx-4.20 | 2 +- share/ruby-build/rbx-4.3 | 2 +- share/ruby-build/rbx-4.4 | 2 +- share/ruby-build/rbx-4.5 | 2 +- share/ruby-build/rbx-4.6 | 2 +- share/ruby-build/rbx-4.7 | 2 +- share/ruby-build/rbx-4.8 | 2 +- share/ruby-build/rbx-4.9 | 2 +- share/ruby-build/rbx-5.0 | 2 +- share/ruby-build/ruby-dev | 2 + share/ruby-build/truffleruby+graalvm-20.1.0 | 1 - share/ruby-build/truffleruby+graalvm-20.2.0 | 1 - share/ruby-build/truffleruby+graalvm-20.3.0 | 1 - share/ruby-build/truffleruby+graalvm-21.0.0 | 1 - share/ruby-build/truffleruby+graalvm-21.1.0 | 1 - share/ruby-build/truffleruby+graalvm-21.2.0 | 1 - share/ruby-build/truffleruby+graalvm-21.3.0 | 1 - share/ruby-build/truffleruby+graalvm-22.0.0.2 | 1 - share/ruby-build/truffleruby+graalvm-22.1.0 | 1 - share/ruby-build/truffleruby+graalvm-22.2.0 | 2 - share/ruby-build/truffleruby+graalvm-22.3.0 | 2 - share/ruby-build/truffleruby+graalvm-22.3.1 | 2 - share/ruby-build/truffleruby+graalvm-23.0.0 | 2 - .../ruby-build/truffleruby+graalvm-23.0.0-preview1 | 2 - share/ruby-build/truffleruby+graalvm-23.1.0 | 19 + share/ruby-build/truffleruby+graalvm-23.1.1 | 19 + share/ruby-build/truffleruby+graalvm-23.1.2 | 19 + share/ruby-build/truffleruby+graalvm-24.0.0 | 19 + share/ruby-build/truffleruby+graalvm-24.0.1 | 19 + share/ruby-build/truffleruby+graalvm-dev | 15 +- share/ruby-build/truffleruby-1.0.0-rc10 | 1 - share/ruby-build/truffleruby-1.0.0-rc11 | 1 - share/ruby-build/truffleruby-1.0.0-rc12 | 1 - share/ruby-build/truffleruby-1.0.0-rc13 | 1 - share/ruby-build/truffleruby-1.0.0-rc14 | 1 - share/ruby-build/truffleruby-1.0.0-rc15 | 1 - share/ruby-build/truffleruby-1.0.0-rc16 | 1 - share/ruby-build/truffleruby-1.0.0-rc2 | 1 - share/ruby-build/truffleruby-1.0.0-rc3 | 1 - share/ruby-build/truffleruby-1.0.0-rc5 | 1 - share/ruby-build/truffleruby-1.0.0-rc6 | 1 - share/ruby-build/truffleruby-1.0.0-rc7 | 1 - share/ruby-build/truffleruby-1.0.0-rc8 | 1 - share/ruby-build/truffleruby-1.0.0-rc9 | 1 - share/ruby-build/truffleruby-19.0.0 | 1 - share/ruby-build/truffleruby-19.1.0 | 1 - share/ruby-build/truffleruby-19.2.0 | 1 - share/ruby-build/truffleruby-19.2.0.1 | 1 - share/ruby-build/truffleruby-19.3.0 | 1 - share/ruby-build/truffleruby-19.3.0.2 | 1 - share/ruby-build/truffleruby-19.3.1 | 1 - share/ruby-build/truffleruby-20.0.0 | 1 - share/ruby-build/truffleruby-20.1.0 | 1 - share/ruby-build/truffleruby-20.2.0 | 1 - share/ruby-build/truffleruby-20.3.0 | 1 - share/ruby-build/truffleruby-21.0.0 | 1 - share/ruby-build/truffleruby-21.1.0 | 1 - share/ruby-build/truffleruby-21.2.0 | 1 - share/ruby-build/truffleruby-21.2.0.1 | 1 - share/ruby-build/truffleruby-21.3.0 | 1 - share/ruby-build/truffleruby-22.0.0.2 | 1 - share/ruby-build/truffleruby-22.1.0 | 1 - share/ruby-build/truffleruby-22.2.0 | 2 - share/ruby-build/truffleruby-22.3.0 | 2 - share/ruby-build/truffleruby-22.3.1 | 2 - share/ruby-build/truffleruby-23.0.0 | 2 - share/ruby-build/truffleruby-23.0.0-preview1 | 2 - share/ruby-build/truffleruby-23.1.0 | 19 + share/ruby-build/truffleruby-23.1.1 | 19 + share/ruby-build/truffleruby-23.1.2 | 19 + share/ruby-build/truffleruby-24.0.0 | 19 + share/ruby-build/truffleruby-24.0.1 | 19 + share/ruby-build/truffleruby-dev | 4 +- test/arguments.bats | 14 +- test/build.bats | 522 +++++++--- test/cache.bats | 15 +- test/checksum.bats | 18 +- test/compiler.bats | 15 +- test/fetch.bats | 26 +- test/fixtures/definitions/needs-yaml | 2 +- test/fixtures/definitions/vanilla-ruby | 1 - test/fixtures/jruby-9000.dev.tar.gz | Bin 0 -> 164 bytes test/fixtures/ruby-3.2.0.tar.gz | Bin 0 -> 246 bytes test/fixtures/yaml-0.1.6.tar.gz | Bin 0 -> 222 bytes test/installer.bats | 6 + test/mirror.bats | 27 +- test/output.bats | 27 + test/rbenv.bats | 17 +- test/stubs/stub | 20 +- test/test_helper.bash | 5 +- 426 files changed, 2335 insertions(+), 1262 deletions(-) create mode 100644 .gitattributes create mode 100644 Makefile create mode 100755 script/update-eol create mode 100644 share/man/man1/ruby-build.1 create mode 100644 share/man/man1/ruby-build.1.adoc create mode 100644 share/ruby-build/3.0.7 create mode 100644 share/ruby-build/3.1.5 create mode 100644 share/ruby-build/3.2.3 create mode 100644 share/ruby-build/3.2.4 create mode 100644 share/ruby-build/3.3.0 create mode 100644 share/ruby-build/3.3.0-preview2 create mode 100644 share/ruby-build/3.3.0-preview3 create mode 100644 share/ruby-build/3.3.0-rc1 create mode 100644 share/ruby-build/3.3.1 create mode 100644 share/ruby-build/3.4-dev create mode 100644 share/ruby-build/jruby-9.3.13.0 create mode 100644 share/ruby-build/jruby-9.3.14.0 create mode 100644 share/ruby-build/jruby-9.4.4.0 create mode 100644 share/ruby-build/jruby-9.4.5.0 create mode 100644 share/ruby-build/jruby-9.4.6.0 create mode 100644 share/ruby-build/jruby-9.4.7.0 delete mode 100644 share/ruby-build/maglev-1.0.0 delete mode 100644 share/ruby-build/maglev-1.1.0-dev delete mode 100644 share/ruby-build/maglev-2.0.0-dev create mode 100644 share/ruby-build/mruby-3.3.0 create mode 100644 share/ruby-build/ruby-dev create mode 100644 share/ruby-build/truffleruby+graalvm-23.1.0 create mode 100644 share/ruby-build/truffleruby+graalvm-23.1.1 create mode 100644 share/ruby-build/truffleruby+graalvm-23.1.2 create mode 100644 share/ruby-build/truffleruby+graalvm-24.0.0 create mode 100644 share/ruby-build/truffleruby+graalvm-24.0.1 create mode 100644 share/ruby-build/truffleruby-23.1.0 create mode 100644 share/ruby-build/truffleruby-23.1.1 create mode 100644 share/ruby-build/truffleruby-23.1.2 create mode 100644 share/ruby-build/truffleruby-24.0.0 create mode 100644 share/ruby-build/truffleruby-24.0.1 delete mode 100644 test/fixtures/definitions/vanilla-ruby create mode 100644 test/fixtures/jruby-9000.dev.tar.gz create mode 100644 test/fixtures/ruby-3.2.0.tar.gz create mode 100644 test/fixtures/yaml-0.1.6.tar.gz create mode 100644 test/output.bats source .semaphore/ensure-ruby-version.sh Key 'macos-xcode14-3.3.1' exists in the cache store. Ruby 3.3.1 found in cache HIT: 'macos-xcode14-3.3.1', using key 'macos-xcode14-3.3.1'. Downloading key 'macos-xcode14-3.3.1'... Download complete. Duration: 6.788195163s. Size: 15.0M bytes. Unpacking '/var/folders/xy/404x77d14gvcg_6vqmws8r3r0000gn/T/macos-xcode14-3.3.1-3306026679'... Unpack complete. Duration: 7.887992516s. Restored: /Users/semaphore/.rbenv/versions/3.3.1/. [15:55 05/05/2024]: Changing 'ruby' to version 3.3.1 [15:55 05/05/2024]: Switch successful. source .semaphore/ensure-bundle.sh Updating installed gems Nothing to update Gems already up-to-date: bundler Key 'macos-xcode14-3.3.1-197a33fee1d49e5c0ed84d8c37e57c87' exists in the cache store. Bundle for 3.3.1 and Gemfile.lock found in cache HIT: 'macos-xcode14-3.3.1-197a33fee1d49e5c0ed84d8c37e57c87', using key 'macos-xcode14-3.3.1-197a33fee1d49e5c0ed84d8c37e57c87'. Downloading key 'macos-xcode14-3.3.1-197a33fee1d49e5c0ed84d8c37e57c87'... Download complete. Duration: 1.197882219s. Size: 863.1K bytes. Unpacking '/var/folders/xy/404x77d14gvcg_6vqmws8r3r0000gn/T/macos-xcode14-3.3.1-197a33fee1d49e5c0ed84d8c37e57c87-4055379460'... Unpack complete. Duration: 139.404934ms. Restored: vendor/bundle/. mkdir -p tmp/test-results/ bundle exec rake rubocop Your bundle only supports platforms ["arm64-darwin-21", "arm64-darwin-22", "arm64-darwin-23", "java", "x86_64-linux"] but your local platform is x86_64-darwin-21. Add the current platform to the lockfile with `bundle lock --add-platform x86_64-darwin-21` and try again. Exporting environment variables Exporting SEMAPHORE_JOB_RESULT