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 929 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) remote: Total 406 (delta 230), reused 356 (delta 207), pack-reused 0 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) 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 | 4.81 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% (129/230) Resolving deltas: 57% (132/230) Resolving deltas: 58% (134/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% (228/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/1293) remote: Counting objects: 1% (13/1293) remote: Counting objects: 2% (26/1293) remote: Counting objects: 3% (39/1293) remote: Counting objects: 4% (52/1293) remote: Counting objects: 5% (65/1293) remote: Counting objects: 6% (78/1293) remote: Counting objects: 7% (91/1293) remote: Counting objects: 8% (104/1293) remote: Counting objects: 9% (117/1293) remote: Counting objects: 10% (130/1293) remote: Counting objects: 11% (143/1293) remote: Counting objects: 12% (156/1293) remote: Counting objects: 13% (169/1293) remote: Counting objects: 14% (182/1293) remote: Counting objects: 15% (194/1293) remote: Counting objects: 16% (207/1293) remote: Counting objects: 17% (220/1293) remote: Counting objects: 18% (233/1293) remote: Counting objects: 19% (246/1293) remote: Counting objects: 20% (259/1293) remote: Counting objects: 21% (272/1293) remote: Counting objects: 22% (285/1293) remote: Counting objects: 23% (298/1293) remote: Counting objects: 24% (311/1293) remote: Counting objects: 25% (324/1293) remote: Counting objects: 26% (337/1293) remote: Counting objects: 27% (350/1293) remote: Counting objects: 28% (363/1293) remote: Counting objects: 29% (375/1293) remote: Counting objects: 30% (388/1293) remote: Counting objects: 31% (401/1293) remote: Counting objects: 32% (414/1293) remote: Counting objects: 33% (427/1293) remote: Counting objects: 34% (440/1293) remote: Counting objects: 35% (453/1293) remote: Counting objects: 36% (466/1293) remote: Counting objects: 37% (479/1293) remote: Counting objects: 38% (492/1293) remote: Counting objects: 39% (505/1293) remote: Counting objects: 40% (518/1293) remote: Counting objects: 41% (531/1293) remote: Counting objects: 42% (544/1293) remote: Counting objects: 43% (556/1293) remote: Counting objects: 44% (569/1293) remote: Counting objects: 45% (582/1293) remote: Counting objects: 46% (595/1293) remote: Counting objects: 47% (608/1293) remote: Counting objects: 48% (621/1293) remote: Counting objects: 49% (634/1293) remote: Counting objects: 50% (647/1293) remote: Counting objects: 51% (660/1293) remote: Counting objects: 52% (673/1293) remote: Counting objects: 53% (686/1293) remote: Counting objects: 54% (699/1293) remote: Counting objects: 55% (712/1293) remote: Counting objects: 56% (725/1293) remote: Counting objects: 57% (738/1293) remote: Counting objects: 58% (750/1293) remote: Counting objects: 59% (763/1293) remote: Counting objects: 60% (776/1293) remote: Counting objects: 61% (789/1293) remote: Counting objects: 62% (802/1293) remote: Counting objects: 63% (815/1293) remote: Counting objects: 64% (828/1293) remote: Counting objects: 65% (841/1293) remote: Counting objects: 66% (854/1293) remote: Counting objects: 67% (867/1293) remote: Counting objects: 68% (880/1293) remote: Counting objects: 69% (893/1293) remote: Counting objects: 70% (906/1293) remote: Counting objects: 71% (919/1293) remote: Counting objects: 72% (931/1293) remote: Counting objects: 73% (944/1293) remote: Counting objects: 74% (957/1293) remote: Counting objects: 75% (970/1293) remote: Counting objects: 76% (983/1293) remote: Counting objects: 77% (996/1293) remote: Counting objects: 78% (1009/1293) remote: Counting objects: 79% (1022/1293) remote: Counting objects: 80% (1035/1293) remote: Counting objects: 81% (1048/1293) remote: Counting objects: 82% (1061/1293) remote: Counting objects: 83% (1074/1293) remote: Counting objects: 84% (1087/1293) remote: Counting objects: 85% (1100/1293) remote: Counting objects: 86% (1112/1293) remote: Counting objects: 87% (1125/1293) remote: Counting objects: 88% (1138/1293) remote: Counting objects: 89% (1151/1293) remote: Counting objects: 90% (1164/1293) remote: Counting objects: 91% (1177/1293) remote: Counting objects: 92% (1190/1293) remote: Counting objects: 93% (1203/1293) remote: Counting objects: 94% (1216/1293) remote: Counting objects: 95% (1229/1293) remote: Counting objects: 96% (1242/1293) remote: Counting objects: 97% (1255/1293) remote: Counting objects: 98% (1268/1293) remote: Counting objects: 99% (1281/1293) remote: Counting objects: 100% (1293/1293) remote: Counting objects: 100% (1293/1293), done. remote: Compressing objects: 0% (1/227) remote: Compressing objects: 1% (3/227) remote: Compressing objects: 2% (5/227) remote: Compressing objects: 3% (7/227) remote: Compressing objects: 4% (10/227) remote: Compressing objects: 5% (12/227) remote: Compressing objects: 6% (14/227) remote: Compressing objects: 7% (16/227) remote: Compressing objects: 8% (19/227) remote: Compressing objects: 9% (21/227) remote: Compressing objects: 10% (23/227) remote: Compressing objects: 11% (25/227) remote: Compressing objects: 12% (28/227) remote: Compressing objects: 13% (30/227) remote: Compressing objects: 14% (32/227) remote: Compressing objects: 15% (35/227) remote: Compressing objects: 16% (37/227) remote: Compressing objects: 17% (39/227) remote: Compressing objects: 18% (41/227) remote: Compressing objects: 19% (44/227) remote: Compressing objects: 20% (46/227) remote: Compressing objects: 21% (48/227) remote: Compressing objects: 22% (50/227) remote: Compressing objects: 23% (53/227) remote: Compressing objects: 24% (55/227) remote: Compressing objects: 25% (57/227) remote: Compressing objects: 26% (60/227) remote: Compressing objects: 27% (62/227) remote: Compressing objects: 28% (64/227) remote: Compressing objects: 29% (66/227) remote: Compressing objects: 30% (69/227) remote: Compressing objects: 31% (71/227) remote: Compressing objects: 32% (73/227) remote: Compressing objects: 33% (75/227) remote: Compressing objects: 34% (78/227) remote: Compressing objects: 35% (80/227) remote: Compressing objects: 36% (82/227) remote: Compressing objects: 37% (84/227) remote: Compressing objects: 38% (87/227) remote: Compressing objects: 39% (89/227) remote: Compressing objects: 40% (91/227) remote: Compressing objects: 41% (94/227) remote: Compressing objects: 42% (96/227) remote: Compressing objects: 43% (98/227) remote: Compressing objects: 44% (100/227) remote: Compressing objects: 45% (103/227) remote: Compressing objects: 46% (105/227) remote: Compressing objects: 47% (107/227) remote: Compressing objects: 48% (109/227) remote: Compressing objects: 49% (112/227) remote: Compressing objects: 50% (114/227) remote: Compressing objects: 51% (116/227) remote: Compressing objects: 52% (119/227) remote: Compressing objects: 53% (121/227) remote: Compressing objects: 54% (123/227) remote: Compressing objects: 55% (125/227) remote: Compressing objects: 56% (128/227) remote: Compressing objects: 57% (130/227) remote: Compressing objects: 58% (132/227) remote: Compressing objects: 59% (134/227) remote: Compressing objects: 60% (137/227) remote: Compressing objects: 61% (139/227) remote: Compressing objects: 62% (141/227) remote: Compressing objects: 63% (144/227) remote: Compressing objects: 64% (146/227) remote: Compressing objects: 65% (148/227) remote: Compressing objects: 66% (150/227) remote: Compressing objects: 67% (153/227) remote: Compressing objects: 68% (155/227) remote: Compressing objects: 69% (157/227) remote: Compressing objects: 70% (159/227) remote: Compressing objects: 71% (162/227) remote: Compressing objects: 72% (164/227) remote: Compressing objects: 73% (166/227) remote: Compressing objects: 74% (168/227) remote: Compressing objects: 75% (171/227) remote: Compressing objects: 76% (173/227) remote: Compressing objects: 77% (175/227) remote: Compressing objects: 78% (178/227) remote: Compressing objects: 79% (180/227) remote: Compressing objects: 80% (182/227) remote: Compressing objects: 81% (184/227) remote: Compressing objects: 82% (187/227) remote: Compressing objects: 83% (189/227) remote: Compressing objects: 84% (191/227) remote: Compressing objects: 85% (193/227) remote: Compressing objects: 86% (196/227) remote: Compressing objects: 87% (198/227) remote: Compressing objects: 88% (200/227) remote: Compressing objects: 89% (203/227) remote: Compressing objects: 90% (205/227) remote: Compressing objects: 91% (207/227) remote: Compressing objects: 92% (209/227) remote: Compressing objects: 93% (212/227) remote: Compressing objects: 94% (214/227) remote: Compressing objects: 95% (216/227) remote: Compressing objects: 96% (218/227) remote: Compressing objects: 97% (221/227) remote: Compressing objects: 98% (223/227) remote: Compressing objects: 99% (225/227) remote: Compressing objects: 100% (227/227) remote: Compressing objects: 100% (227/227), 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) Receiving objects: 24% (357/1485) Receiving objects: 25% (372/1485) Receiving objects: 26% (387/1485) Receiving objects: 27% (401/1485) Receiving objects: 28% (416/1485) Receiving objects: 29% (431/1485) Receiving objects: 30% (446/1485) Receiving objects: 31% (461/1485) Receiving objects: 32% (476/1485) Receiving objects: 33% (491/1485) Receiving objects: 34% (505/1485) Receiving objects: 35% (520/1485) Receiving objects: 36% (535/1485) Receiving objects: 37% (550/1485) Receiving objects: 38% (565/1485) Receiving objects: 39% (580/1485) Receiving objects: 40% (594/1485) Receiving objects: 41% (609/1485) Receiving objects: 42% (624/1485) Receiving objects: 43% (639/1485) Receiving objects: 44% (654/1485) Receiving objects: 45% (669/1485) Receiving objects: 46% (684/1485) Receiving objects: 47% (698/1485) Receiving objects: 48% (713/1485) Receiving objects: 49% (728/1485) Receiving objects: 50% (743/1485) Receiving objects: 51% (758/1485) Receiving objects: 52% (773/1485) Receiving objects: 53% (788/1485) Receiving objects: 54% (802/1485) Receiving objects: 55% (817/1485) Receiving objects: 56% (832/1485) Receiving objects: 57% (847/1485) remote: Total 1485 (delta 1108), reused 1210 (delta 1051), pack-reused 192 Receiving objects: 58% (862/1485) Receiving objects: 59% (877/1485) Receiving objects: 60% (891/1485) Receiving objects: 61% (906/1485) Receiving objects: 62% (921/1485) Receiving objects: 63% (936/1485) Receiving objects: 64% (951/1485) Receiving objects: 65% (966/1485) Receiving objects: 66% (981/1485) Receiving objects: 67% (995/1485) Receiving objects: 68% (1010/1485) Receiving objects: 69% (1025/1485) Receiving objects: 70% (1040/1485) Receiving objects: 71% (1055/1485) Receiving objects: 72% (1070/1485) Receiving objects: 73% (1085/1485) Receiving objects: 74% (1099/1485) Receiving objects: 75% (1114/1485) Receiving objects: 76% (1129/1485) Receiving objects: 77% (1144/1485) Receiving objects: 78% (1159/1485) Receiving objects: 79% (1174/1485) Receiving objects: 80% (1188/1485) Receiving objects: 81% (1203/1485) Receiving objects: 82% (1218/1485) Receiving objects: 83% (1233/1485) Receiving objects: 84% (1248/1485) Receiving objects: 85% (1263/1485) Receiving objects: 86% (1278/1485) Receiving objects: 87% (1292/1485) Receiving objects: 88% (1307/1485) Receiving objects: 89% (1322/1485) Receiving objects: 90% (1337/1485) Receiving objects: 91% (1352/1485) Receiving objects: 92% (1367/1485) Receiving objects: 93% (1382/1485) Receiving objects: 94% (1396/1485) Receiving objects: 95% (1411/1485) Receiving objects: 96% (1426/1485) Receiving objects: 97% (1441/1485) Receiving objects: 98% (1456/1485) Receiving objects: 99% (1471/1485) Receiving objects: 100% (1485/1485) Receiving objects: 100% (1485/1485), 313.11 KiB | 2.41 MiB/s, done. Resolving deltas: 0% (0/1200) Resolving deltas: 1% (12/1200) Resolving deltas: 2% (24/1200) Resolving deltas: 3% (36/1200) Resolving deltas: 4% (48/1200) Resolving deltas: 5% (60/1200) Resolving deltas: 6% (72/1200) Resolving deltas: 7% (84/1200) Resolving deltas: 8% (97/1200) Resolving deltas: 9% (108/1200) Resolving deltas: 10% (120/1200) Resolving deltas: 11% (132/1200) Resolving deltas: 12% (144/1200) Resolving deltas: 13% (156/1200) Resolving deltas: 14% (168/1200) Resolving deltas: 15% (180/1200) Resolving deltas: 16% (192/1200) Resolving deltas: 17% (204/1200) Resolving deltas: 18% (216/1200) Resolving deltas: 19% (228/1200) Resolving deltas: 20% (240/1200) Resolving deltas: 21% (253/1200) Resolving deltas: 22% (264/1200) Resolving deltas: 23% (276/1200) Resolving deltas: 24% (288/1200) Resolving deltas: 25% (300/1200) Resolving deltas: 26% (312/1200) Resolving deltas: 27% (324/1200) Resolving deltas: 28% (336/1200) Resolving deltas: 29% (348/1200) Resolving deltas: 30% (360/1200) Resolving deltas: 31% (372/1200) Resolving deltas: 32% (384/1200) Resolving deltas: 33% (397/1200) Resolving deltas: 34% (408/1200) Resolving deltas: 35% (420/1200) Resolving deltas: 36% (432/1200) Resolving deltas: 37% (444/1200) Resolving deltas: 38% (456/1200) Resolving deltas: 39% (468/1200) Resolving deltas: 40% (480/1200) Resolving deltas: 41% (492/1200) Resolving deltas: 42% (504/1200) Resolving deltas: 43% (516/1200) Resolving deltas: 44% (529/1200) Resolving deltas: 45% (541/1200) Resolving deltas: 46% (552/1200) Resolving deltas: 47% (564/1200) Resolving deltas: 48% (576/1200) Resolving deltas: 49% (588/1200) Resolving deltas: 50% (600/1200) Resolving deltas: 51% (612/1200) Resolving deltas: 52% (624/1200) Resolving deltas: 53% (636/1200) Resolving deltas: 54% (648/1200) Resolving deltas: 55% (660/1200) Resolving deltas: 56% (672/1200) Resolving deltas: 57% (684/1200) Resolving deltas: 58% (696/1200) Resolving deltas: 59% (708/1200) Resolving deltas: 60% (720/1200) Resolving deltas: 61% (732/1200) Resolving deltas: 62% (744/1200) Resolving deltas: 63% (756/1200) Resolving deltas: 64% (768/1200) Resolving deltas: 65% (780/1200) Resolving deltas: 66% (792/1200) Resolving deltas: 67% (804/1200) Resolving deltas: 68% (816/1200) Resolving deltas: 69% (828/1200) Resolving deltas: 70% (840/1200) Resolving deltas: 71% (852/1200) Resolving deltas: 72% (864/1200) Resolving deltas: 73% (876/1200) Resolving deltas: 74% (888/1200) Resolving deltas: 75% (900/1200) Resolving deltas: 76% (912/1200) Resolving deltas: 77% (924/1200) Resolving deltas: 78% (936/1200) Resolving deltas: 79% (948/1200) Resolving deltas: 80% (960/1200) Resolving deltas: 81% (972/1200) Resolving deltas: 82% (984/1200) Resolving deltas: 83% (996/1200) Resolving deltas: 84% (1008/1200) Resolving deltas: 85% (1020/1200) Resolving deltas: 86% (1032/1200) Resolving deltas: 87% (1044/1200) Resolving deltas: 88% (1056/1200) Resolving deltas: 89% (1068/1200) Resolving deltas: 90% (1080/1200) Resolving deltas: 91% (1092/1200) Resolving deltas: 92% (1104/1200) Resolving deltas: 93% (1116/1200) Resolving deltas: 94% (1128/1200) Resolving deltas: 95% (1140/1200) Resolving deltas: 96% (1152/1200) Resolving deltas: 97% (1164/1200) Resolving deltas: 98% (1176/1200) Resolving deltas: 99% (1188/1200) Resolving deltas: 100% (1200/1200) Resolving deltas: 100% (1200/1200), completed with 213 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.2.4' exists in the cache store. Ruby 3.2.4 found in cache HIT: 'macos-xcode14-3.2.4', using key 'macos-xcode14-3.2.4'. Downloading key 'macos-xcode14-3.2.4'... Download complete. Duration: 2.712515261s. Size: 13.3M bytes. Unpacking '/var/folders/xy/404x77d14gvcg_6vqmws8r3r0000gn/T/macos-xcode14-3.2.4-1630009418'... Unpack complete. Duration: 9.031844317s. Restored: /Users/semaphore/.rbenv/versions/3.2.4/. [15:56 05/05/2024]: Changing 'ruby' to version 3.2.4 [15:56 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.2.4-197a33fee1d49e5c0ed84d8c37e57c87' exists in the cache store. Bundle for 3.2.4 and Gemfile.lock found in cache HIT: 'macos-xcode14-3.2.4-197a33fee1d49e5c0ed84d8c37e57c87', using key 'macos-xcode14-3.2.4-197a33fee1d49e5c0ed84d8c37e57c87'. Downloading key 'macos-xcode14-3.2.4-197a33fee1d49e5c0ed84d8c37e57c87'... Download complete. Duration: 1.215716517s. Size: 863.1K bytes. Unpacking '/var/folders/xy/404x77d14gvcg_6vqmws8r3r0000gn/T/macos-xcode14-3.2.4-197a33fee1d49e5c0ed84d8c37e57c87-4034114814'... Unpack complete. Duration: 217.77793ms. 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