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 1188 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 'launchy'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. remote: Enumerating objects: 550, done. remote: Counting objects: 0% (1/550) remote: Counting objects: 1% (6/550) remote: Counting objects: 2% (11/550) remote: Counting objects: 3% (17/550) remote: Counting objects: 4% (22/550) remote: Counting objects: 5% (28/550) remote: Counting objects: 6% (33/550) remote: Counting objects: 7% (39/550) remote: Counting objects: 8% (44/550) remote: Counting objects: 9% (50/550) remote: Counting objects: 10% (55/550) remote: Counting objects: 11% (61/550) remote: Counting objects: 12% (66/550) remote: Counting objects: 13% (72/550) remote: Counting objects: 14% (77/550) remote: Counting objects: 15% (83/550) remote: Counting objects: 16% (88/550) remote: Counting objects: 17% (94/550) remote: Counting objects: 18% (99/550) remote: Counting objects: 19% (105/550) remote: Counting objects: 20% (110/550) remote: Counting objects: 21% (116/550) remote: Counting objects: 22% (121/550) remote: Counting objects: 23% (127/550) remote: Counting objects: 24% (132/550) remote: Counting objects: 25% (138/550) remote: Counting objects: 26% (143/550) remote: Counting objects: 27% (149/550) remote: Counting objects: 28% (154/550) remote: Counting objects: 29% (160/550) remote: Counting objects: 30% (165/550) remote: Counting objects: 31% (171/550) remote: Counting objects: 32% (176/550) remote: Counting objects: 33% (182/550) remote: Counting objects: 34% (187/550) remote: Counting objects: 35% (193/550) remote: Counting objects: 36% (198/550) remote: Counting objects: 37% (204/550) remote: Counting objects: 38% (209/550) remote: Counting objects: 39% (215/550) remote: Counting objects: 40% (220/550) remote: Counting objects: 41% (226/550) remote: Counting objects: 42% (231/550) remote: Counting objects: 43% (237/550) remote: Counting objects: 44% (242/550) remote: Counting objects: 45% (248/550) remote: Counting objects: 46% (253/550) remote: Counting objects: 47% (259/550) remote: Counting objects: 48% (264/550) remote: Counting objects: 49% (270/550) remote: Counting objects: 50% (275/550) remote: Counting objects: 51% (281/550) remote: Counting objects: 52% (286/550) remote: Counting objects: 53% (292/550) remote: Counting objects: 54% (297/550) remote: Counting objects: 55% (303/550) remote: Counting objects: 56% (308/550) remote: Counting objects: 57% (314/550) remote: Counting objects: 58% (319/550) remote: Counting objects: 59% (325/550) remote: Counting objects: 60% (330/550) remote: Counting objects: 61% (336/550) remote: Counting objects: 62% (341/550) remote: Counting objects: 63% (347/550) remote: Counting objects: 64% (352/550) remote: Counting objects: 65% (358/550) remote: Counting objects: 66% (363/550) remote: Counting objects: 67% (369/550) remote: Counting objects: 68% (374/550) remote: Counting objects: 69% (380/550) remote: Counting objects: 70% (385/550) remote: Counting objects: 71% (391/550) remote: Counting objects: 72% (396/550) remote: Counting objects: 73% (402/550) remote: Counting objects: 74% (407/550) remote: Counting objects: 75% (413/550) remote: Counting objects: 76% (418/550) remote: Counting objects: 77% (424/550) remote: Counting objects: 78% (429/550) remote: Counting objects: 79% (435/550) remote: Counting objects: 80% (440/550) remote: Counting objects: 81% (446/550) remote: Counting objects: 82% (451/550) remote: Counting objects: 83% (457/550) remote: Counting objects: 84% (462/550) remote: Counting objects: 85% (468/550) remote: Counting objects: 86% (473/550) remote: Counting objects: 87% (479/550) remote: Counting objects: 88% (484/550) remote: Counting objects: 89% (490/550) remote: Counting objects: 90% (495/550) remote: Counting objects: 91% (501/550) remote: Counting objects: 92% (506/550) remote: Counting objects: 93% (512/550) remote: Counting objects: 94% (517/550) remote: Counting objects: 95% (523/550) remote: Counting objects: 96% (528/550) remote: Counting objects: 97% (534/550) remote: Counting objects: 98% (539/550) remote: Counting objects: 99% (545/550) remote: Counting objects: 100% (550/550) remote: Counting objects: 100% (550/550), done. remote: Compressing objects: 0% (1/302) remote: Compressing objects: 1% (4/302) remote: Compressing objects: 2% (7/302) remote: Compressing objects: 3% (10/302) remote: Compressing objects: 4% (13/302) remote: Compressing objects: 5% (16/302) remote: Compressing objects: 6% (19/302) remote: Compressing objects: 7% (22/302) remote: Compressing objects: 8% (25/302) remote: Compressing objects: 9% (28/302) remote: Compressing objects: 10% (31/302) remote: Compressing objects: 11% (34/302) remote: Compressing objects: 12% (37/302) remote: Compressing objects: 13% (40/302) remote: Compressing objects: 14% (43/302) remote: Compressing objects: 15% (46/302) remote: Compressing objects: 16% (49/302) remote: Compressing objects: 17% (52/302) remote: Compressing objects: 18% (55/302) remote: Compressing objects: 19% (58/302) remote: Compressing objects: 20% (61/302) remote: Compressing objects: 21% (64/302) remote: Compressing objects: 22% (67/302) remote: Compressing objects: 23% (70/302) remote: Compressing objects: 24% (73/302) remote: Compressing objects: 25% (76/302) remote: Compressing objects: 26% (79/302) remote: Compressing objects: 27% (82/302) remote: Compressing objects: 28% (85/302) remote: Compressing objects: 29% (88/302) remote: Compressing objects: 30% (91/302) remote: Compressing objects: 31% (94/302) remote: Compressing objects: 32% (97/302) remote: Compressing objects: 33% (100/302) remote: Compressing objects: 34% (103/302) remote: Compressing objects: 35% (106/302) remote: Compressing objects: 36% (109/302) remote: Compressing objects: 37% (112/302) remote: Compressing objects: 38% (115/302) remote: Compressing objects: 39% (118/302) remote: Compressing objects: 40% (121/302) remote: Compressing objects: 41% (124/302) remote: Compressing objects: 42% (127/302) remote: Compressing objects: 43% (130/302) remote: Compressing objects: 44% (133/302) remote: Compressing objects: 45% (136/302) remote: Compressing objects: 46% (139/302) remote: Compressing objects: 47% (142/302) remote: Compressing objects: 48% (145/302) remote: Compressing objects: 49% (148/302) remote: Compressing objects: 50% (151/302) remote: Compressing objects: 51% (155/302) remote: Compressing objects: 52% (158/302) remote: Compressing objects: 53% (161/302) remote: Compressing objects: 54% (164/302) remote: Compressing objects: 55% (167/302) remote: Compressing objects: 56% (170/302) remote: Compressing objects: 57% (173/302) remote: Compressing objects: 58% (176/302) remote: Compressing objects: 59% (179/302) remote: Compressing objects: 60% (182/302) remote: Compressing objects: 61% (185/302) remote: Compressing objects: 62% (188/302) remote: Compressing objects: 63% (191/302) remote: Compressing objects: 64% (194/302) remote: Compressing objects: 65% (197/302) remote: Compressing objects: 66% (200/302) remote: Compressing objects: 67% (203/302) remote: Compressing objects: 68% (206/302) remote: Compressing objects: 69% (209/302) remote: Compressing objects: 70% (212/302) remote: Compressing objects: 71% (215/302) remote: Compressing objects: 72% (218/302) remote: Compressing objects: 73% (221/302) remote: Compressing objects: 74% (224/302) remote: Compressing objects: 75% (227/302) remote: Compressing objects: 76% (230/302) remote: Compressing objects: 77% (233/302) remote: Compressing objects: 78% (236/302) remote: Compressing objects: 79% (239/302) remote: Compressing objects: 80% (242/302) remote: Compressing objects: 81% (245/302) remote: Compressing objects: 82% (248/302) remote: Compressing objects: 83% (251/302) remote: Compressing objects: 84% (254/302) remote: Compressing objects: 85% (257/302) remote: Compressing objects: 86% (260/302) remote: Compressing objects: 87% (263/302) remote: Compressing objects: 88% (266/302) remote: Compressing objects: 89% (269/302) remote: Compressing objects: 90% (272/302) remote: Compressing objects: 91% (275/302) remote: Compressing objects: 92% (278/302) remote: Compressing objects: 93% (281/302) remote: Compressing objects: 94% (284/302) remote: Compressing objects: 95% (287/302) remote: Compressing objects: 96% (290/302) remote: Compressing objects: 97% (293/302) remote: Compressing objects: 98% (296/302) remote: Compressing objects: 99% (299/302) remote: Compressing objects: 100% (302/302) remote: Compressing objects: 100% (302/302), done. Receiving objects: 0% (1/550) Receiving objects: 1% (6/550) Receiving objects: 2% (11/550) Receiving objects: 3% (17/550) Receiving objects: 4% (22/550) Receiving objects: 5% (28/550) Receiving objects: 6% (33/550) Receiving objects: 7% (39/550) Receiving objects: 8% (44/550) Receiving objects: 9% (50/550) Receiving objects: 10% (55/550) Receiving objects: 11% (61/550) Receiving objects: 12% (66/550) Receiving objects: 13% (72/550) Receiving objects: 14% (77/550) Receiving objects: 15% (83/550) Receiving objects: 16% (88/550) Receiving objects: 17% (94/550) Receiving objects: 18% (99/550) Receiving objects: 19% (105/550) Receiving objects: 20% (110/550) Receiving objects: 21% (116/550) Receiving objects: 22% (121/550) Receiving objects: 23% (127/550) Receiving objects: 24% (132/550) Receiving objects: 25% (138/550) Receiving objects: 26% (143/550) Receiving objects: 27% (149/550) Receiving objects: 28% (154/550) Receiving objects: 29% (160/550) Receiving objects: 30% (165/550) Receiving objects: 31% (171/550) Receiving objects: 32% (176/550) Receiving objects: 33% (182/550) Receiving objects: 34% (187/550) Receiving objects: 35% (193/550) Receiving objects: 36% (198/550) Receiving objects: 37% (204/550) Receiving objects: 38% (209/550) Receiving objects: 39% (215/550) Receiving objects: 40% (220/550) Receiving objects: 41% (226/550) Receiving objects: 42% (231/550) Receiving objects: 43% (237/550) Receiving objects: 44% (242/550) Receiving objects: 45% (248/550) Receiving objects: 46% (253/550) Receiving objects: 47% (259/550) Receiving objects: 48% (264/550) Receiving objects: 49% (270/550) Receiving objects: 50% (275/550) Receiving objects: 51% (281/550) Receiving objects: 52% (286/550) Receiving objects: 53% (292/550) Receiving objects: 54% (297/550) Receiving objects: 55% (303/550) Receiving objects: 56% (308/550) Receiving objects: 57% (314/550) Receiving objects: 58% (319/550) Receiving objects: 59% (325/550) Receiving objects: 60% (330/550) Receiving objects: 61% (336/550) Receiving objects: 62% (341/550) Receiving objects: 63% (347/550) Receiving objects: 64% (352/550) Receiving objects: 65% (358/550) Receiving objects: 66% (363/550) Receiving objects: 67% (369/550) Receiving objects: 68% (374/550) Receiving objects: 69% (380/550) Receiving objects: 70% (385/550) Receiving objects: 71% (391/550) Receiving objects: 72% (396/550) Receiving objects: 73% (402/550) Receiving objects: 74% (407/550) Receiving objects: 75% (413/550) Receiving objects: 76% (418/550) Receiving objects: 77% (424/550) Receiving objects: 78% (429/550) Receiving objects: 79% (435/550) Receiving objects: 80% (440/550) Receiving objects: 81% (446/550) Receiving objects: 82% (451/550) Receiving objects: 83% (457/550) Receiving objects: 84% (462/550) Receiving objects: 85% (468/550) Receiving objects: 86% (473/550) Receiving objects: 87% (479/550) Receiving objects: 88% (484/550) remote: Total 550 (delta 308), reused 424 (delta 216), pack-reused 0 Receiving objects: 89% (490/550) Receiving objects: 90% (495/550) Receiving objects: 91% (501/550) Receiving objects: 92% (506/550) Receiving objects: 93% (512/550) Receiving objects: 94% (517/550) Receiving objects: 95% (523/550) Receiving objects: 96% (528/550) Receiving objects: 97% (534/550) Receiving objects: 98% (539/550) Receiving objects: 99% (545/550) Receiving objects: 100% (550/550) Receiving objects: 100% (550/550), 94.99 KiB | 2.44 MiB/s, done. Resolving deltas: 0% (0/308) Resolving deltas: 1% (4/308) Resolving deltas: 2% (7/308) Resolving deltas: 3% (10/308) Resolving deltas: 4% (13/308) Resolving deltas: 5% (16/308) Resolving deltas: 6% (19/308) Resolving deltas: 7% (22/308) Resolving deltas: 8% (25/308) Resolving deltas: 9% (28/308) Resolving deltas: 10% (31/308) Resolving deltas: 11% (34/308) Resolving deltas: 12% (37/308) Resolving deltas: 13% (41/308) Resolving deltas: 14% (44/308) Resolving deltas: 15% (47/308) Resolving deltas: 16% (50/308) Resolving deltas: 17% (53/308) Resolving deltas: 18% (56/308) Resolving deltas: 19% (59/308) Resolving deltas: 20% (62/308) Resolving deltas: 21% (65/308) Resolving deltas: 22% (68/308) Resolving deltas: 23% (71/308) Resolving deltas: 24% (74/308) Resolving deltas: 25% (77/308) Resolving deltas: 26% (81/308) Resolving deltas: 27% (84/308) Resolving deltas: 28% (87/308) Resolving deltas: 29% (90/308) Resolving deltas: 30% (93/308) Resolving deltas: 31% (96/308) Resolving deltas: 32% (99/308) Resolving deltas: 33% (102/308) Resolving deltas: 34% (105/308) Resolving deltas: 35% (108/308) Resolving deltas: 36% (111/308) Resolving deltas: 37% (114/308) Resolving deltas: 38% (118/308) Resolving deltas: 39% (121/308) Resolving deltas: 40% (124/308) Resolving deltas: 41% (127/308) Resolving deltas: 42% (130/308) Resolving deltas: 43% (133/308) Resolving deltas: 44% (136/308) Resolving deltas: 45% (140/308) Resolving deltas: 46% (143/308) Resolving deltas: 47% (145/308) Resolving deltas: 48% (148/308) Resolving deltas: 49% (151/308) Resolving deltas: 50% (154/308) Resolving deltas: 51% (158/308) Resolving deltas: 52% (161/308) Resolving deltas: 53% (164/308) Resolving deltas: 54% (167/308) Resolving deltas: 55% (170/308) Resolving deltas: 56% (173/308) Resolving deltas: 57% (176/308) Resolving deltas: 58% (179/308) Resolving deltas: 59% (183/308) Resolving deltas: 60% (185/308) Resolving deltas: 61% (188/308) Resolving deltas: 62% (191/308) Resolving deltas: 63% (195/308) Resolving deltas: 64% (198/308) Resolving deltas: 65% (201/308) Resolving deltas: 66% (204/308) Resolving deltas: 67% (208/308) Resolving deltas: 68% (210/308) Resolving deltas: 69% (213/308) Resolving deltas: 70% (216/308) Resolving deltas: 71% (219/308) Resolving deltas: 72% (222/308) Resolving deltas: 73% (225/308) Resolving deltas: 74% (228/308) Resolving deltas: 75% (231/308) Resolving deltas: 76% (236/308) Resolving deltas: 77% (238/308) Resolving deltas: 78% (241/308) Resolving deltas: 79% (244/308) Resolving deltas: 80% (247/308) Resolving deltas: 81% (250/308) Resolving deltas: 82% (253/308) Resolving deltas: 83% (257/308) Resolving deltas: 84% (259/308) Resolving deltas: 85% (262/308) Resolving deltas: 86% (265/308) Resolving deltas: 87% (268/308) Resolving deltas: 88% (272/308) Resolving deltas: 89% (275/308) Resolving deltas: 90% (278/308) Resolving deltas: 91% (281/308) Resolving deltas: 92% (284/308) Resolving deltas: 93% (287/308) Resolving deltas: 94% (290/308) Resolving deltas: 95% (293/308) Resolving deltas: 96% (296/308) Resolving deltas: 97% (299/308) Resolving deltas: 98% (302/308) Resolving deltas: 99% (305/308) Resolving deltas: 100% (308/308) Resolving deltas: 100% (308/308), done. HEAD is now at 2ecceef update .gitignore git -C ${HOME}/.rbenv/plugins/ruby-build pull remote: Enumerating objects: 1439, done. remote: Counting objects: 0% (1/1189) remote: Counting objects: 1% (12/1189) remote: Counting objects: 2% (24/1189) remote: Counting objects: 3% (36/1189) remote: Counting objects: 4% (48/1189) remote: Counting objects: 5% (60/1189) remote: Counting objects: 6% (72/1189) remote: Counting objects: 7% (84/1189) remote: Counting objects: 8% (96/1189) remote: Counting objects: 9% (108/1189) remote: Counting objects: 10% (119/1189) remote: Counting objects: 11% (131/1189) remote: Counting objects: 12% (143/1189) remote: Counting objects: 13% (155/1189) remote: Counting objects: 14% (167/1189) remote: Counting objects: 15% (179/1189) remote: Counting objects: 16% (191/1189) remote: Counting objects: 17% (203/1189) remote: Counting objects: 18% (215/1189) remote: Counting objects: 19% (226/1189) remote: Counting objects: 20% (238/1189) remote: Counting objects: 21% (250/1189) remote: Counting objects: 22% (262/1189) remote: Counting objects: 23% (274/1189) remote: Counting objects: 24% (286/1189) remote: Counting objects: 25% (298/1189) remote: Counting objects: 26% (310/1189) remote: Counting objects: 27% (322/1189) remote: Counting objects: 28% (333/1189) remote: Counting objects: 29% (345/1189) remote: Counting objects: 30% (357/1189) remote: Counting objects: 31% (369/1189) remote: Counting objects: 32% (381/1189) remote: Counting objects: 33% (393/1189) remote: Counting objects: 34% (405/1189) remote: Counting objects: 35% (417/1189) remote: Counting objects: 36% (429/1189) remote: Counting objects: 37% (440/1189) remote: Counting objects: 38% (452/1189) remote: Counting objects: 39% (464/1189) remote: Counting objects: 40% (476/1189) remote: Counting objects: 41% (488/1189) remote: Counting objects: 42% (500/1189) remote: Counting objects: 43% (512/1189) remote: Counting objects: 44% (524/1189) remote: Counting objects: 45% (536/1189) remote: Counting objects: 46% (547/1189) remote: Counting objects: 47% (559/1189) remote: Counting objects: 48% (571/1189) remote: Counting objects: 49% (583/1189) remote: Counting objects: 50% (595/1189) remote: Counting objects: 51% (607/1189) remote: Counting objects: 52% (619/1189) remote: Counting objects: 53% (631/1189) remote: Counting objects: 54% (643/1189) remote: Counting objects: 55% (654/1189) remote: Counting objects: 56% (666/1189) remote: Counting objects: 57% (678/1189) remote: Counting objects: 58% (690/1189) remote: Counting objects: 59% (702/1189) remote: Counting objects: 60% (714/1189) remote: Counting objects: 61% (726/1189) remote: Counting objects: 62% (738/1189) remote: Counting objects: 63% (750/1189) remote: Counting objects: 64% (761/1189) remote: Counting objects: 65% (773/1189) remote: Counting objects: 66% (785/1189) remote: Counting objects: 67% (797/1189) remote: Counting objects: 68% (809/1189) remote: Counting objects: 69% (821/1189) remote: Counting objects: 70% (833/1189) remote: Counting objects: 71% (845/1189) remote: Counting objects: 72% (857/1189) remote: Counting objects: 73% (868/1189) remote: Counting objects: 74% (880/1189) remote: Counting objects: 75% (892/1189) remote: Counting objects: 76% (904/1189) remote: Counting objects: 77% (916/1189) remote: Counting objects: 78% (928/1189) remote: Counting objects: 79% (940/1189) remote: Counting objects: 80% (952/1189) remote: Counting objects: 81% (964/1189) remote: Counting objects: 82% (975/1189) remote: Counting objects: 83% (987/1189) remote: Counting objects: 84% (999/1189) remote: Counting objects: 85% (1011/1189) remote: Counting objects: 86% (1023/1189) remote: Counting objects: 87% (1035/1189) remote: Counting objects: 88% (1047/1189) remote: Counting objects: 89% (1059/1189) remote: Counting objects: 90% (1071/1189) remote: Counting objects: 91% (1082/1189) remote: Counting objects: 92% (1094/1189) remote: Counting objects: 93% (1106/1189) remote: Counting objects: 94% (1118/1189) remote: Counting objects: 95% (1130/1189) remote: Counting objects: 96% (1142/1189) remote: Counting objects: 97% (1154/1189) remote: Counting objects: 98% (1166/1189) remote: Counting objects: 99% (1178/1189) remote: Counting objects: 100% (1189/1189) remote: Counting objects: 100% (1189/1189), done. remote: Compressing objects: 0% (1/202) remote: Compressing objects: 1% (3/202) remote: Compressing objects: 2% (5/202) remote: Compressing objects: 3% (7/202) remote: Compressing objects: 4% (9/202) remote: Compressing objects: 5% (11/202) remote: Compressing objects: 6% (13/202) remote: Compressing objects: 7% (15/202) remote: Compressing objects: 8% (17/202) remote: Compressing objects: 9% (19/202) remote: Compressing objects: 10% (21/202) remote: Compressing objects: 11% (23/202) remote: Compressing objects: 12% (25/202) remote: Compressing objects: 13% (27/202) remote: Compressing objects: 14% (29/202) remote: Compressing objects: 15% (31/202) remote: Compressing objects: 16% (33/202) remote: Compressing objects: 17% (35/202) remote: Compressing objects: 18% (37/202) remote: Compressing objects: 19% (39/202) remote: Compressing objects: 20% (41/202) remote: Compressing objects: 21% (43/202) remote: Compressing objects: 22% (45/202) remote: Compressing objects: 23% (47/202) remote: Compressing objects: 24% (49/202) remote: Compressing objects: 25% (51/202) remote: Compressing objects: 26% (53/202) remote: Compressing objects: 27% (55/202) remote: Compressing objects: 28% (57/202) remote: Compressing objects: 29% (59/202) remote: Compressing objects: 30% (61/202) remote: Compressing objects: 31% (63/202) remote: Compressing objects: 32% (65/202) remote: Compressing objects: 33% (67/202) remote: Compressing objects: 34% (69/202) remote: Compressing objects: 35% (71/202) remote: Compressing objects: 36% (73/202) remote: Compressing objects: 37% (75/202) remote: Compressing objects: 38% (77/202) remote: Compressing objects: 39% (79/202) remote: Compressing objects: 40% (81/202) remote: Compressing objects: 41% (83/202) remote: Compressing objects: 42% (85/202) remote: Compressing objects: 43% (87/202) remote: Compressing objects: 44% (89/202) remote: Compressing objects: 45% (91/202) remote: Compressing objects: 46% (93/202) remote: Compressing objects: 47% (95/202) remote: Compressing objects: 48% (97/202) remote: Compressing objects: 49% (99/202) remote: Compressing objects: 50% (101/202) remote: Compressing objects: 51% (104/202) remote: Compressing objects: 52% (106/202) remote: Compressing objects: 53% (108/202) remote: Compressing objects: 54% (110/202) remote: Compressing objects: 55% (112/202) remote: Compressing objects: 56% (114/202) remote: Compressing objects: 57% (116/202) remote: Compressing objects: 58% (118/202) remote: Compressing objects: 59% (120/202) remote: Compressing objects: 60% (122/202) remote: Compressing objects: 61% (124/202) remote: Compressing objects: 62% (126/202) remote: Compressing objects: 63% (128/202) remote: Compressing objects: 64% (130/202) remote: Compressing objects: 65% (132/202) remote: Compressing objects: 66% (134/202) remote: Compressing objects: 67% (136/202) remote: Compressing objects: 68% (138/202) remote: Compressing objects: 69% (140/202) remote: Compressing objects: 70% (142/202) remote: Compressing objects: 71% (144/202) remote: Compressing objects: 72% (146/202) remote: Compressing objects: 73% (148/202) remote: Compressing objects: 74% (150/202) remote: Compressing objects: 75% (152/202) remote: Compressing objects: 76% (154/202) remote: Compressing objects: 77% (156/202) remote: Compressing objects: 78% (158/202) remote: Compressing objects: 79% (160/202) remote: Compressing objects: 80% (162/202) remote: Compressing objects: 81% (164/202) remote: Compressing objects: 82% (166/202) remote: Compressing objects: 83% (168/202) remote: Compressing objects: 84% (170/202) remote: Compressing objects: 85% (172/202) remote: Compressing objects: 86% (174/202) remote: Compressing objects: 87% (176/202) remote: Compressing objects: 88% (178/202) remote: Compressing objects: 89% (180/202) remote: Compressing objects: 90% (182/202) remote: Compressing objects: 91% (184/202) remote: Compressing objects: 92% (186/202) remote: Compressing objects: 93% (188/202) remote: Compressing objects: 94% (190/202) remote: Compressing objects: 95% (192/202) remote: Compressing objects: 96% (194/202) remote: Compressing objects: 97% (196/202) remote: Compressing objects: 98% (198/202) remote: Compressing objects: 99% (200/202) remote: Compressing objects: 100% (202/202) remote: Compressing objects: 100% (202/202), done. Receiving objects: 0% (1/1439) Receiving objects: 1% (15/1439) Receiving objects: 2% (29/1439) Receiving objects: 3% (44/1439) Receiving objects: 4% (58/1439) Receiving objects: 5% (72/1439) Receiving objects: 6% (87/1439) Receiving objects: 7% (101/1439) Receiving objects: 8% (116/1439) Receiving objects: 9% (130/1439) Receiving objects: 10% (144/1439) Receiving objects: 11% (159/1439) Receiving objects: 12% (173/1439) Receiving objects: 13% (188/1439) Receiving objects: 14% (202/1439) Receiving objects: 15% (216/1439) Receiving objects: 16% (231/1439) Receiving objects: 17% (245/1439) Receiving objects: 18% (260/1439) Receiving objects: 19% (274/1439) Receiving objects: 20% (288/1439) Receiving objects: 21% (303/1439) Receiving objects: 22% (317/1439) Receiving objects: 23% (331/1439) Receiving objects: 24% (346/1439) Receiving objects: 25% (360/1439) Receiving objects: 26% (375/1439) Receiving objects: 27% (389/1439) Receiving objects: 28% (403/1439) Receiving objects: 29% (418/1439) Receiving objects: 30% (432/1439) Receiving objects: 31% (447/1439) Receiving objects: 32% (461/1439) Receiving objects: 33% (475/1439) Receiving objects: 34% (490/1439) Receiving objects: 35% (504/1439) Receiving objects: 36% (519/1439) Receiving objects: 37% (533/1439) Receiving objects: 38% (547/1439) Receiving objects: 39% (562/1439) Receiving objects: 40% (576/1439) Receiving objects: 41% (590/1439) Receiving objects: 42% (605/1439) Receiving objects: 43% (619/1439) Receiving objects: 44% (634/1439) Receiving objects: 45% (648/1439) Receiving objects: 46% (662/1439) Receiving objects: 47% (677/1439) Receiving objects: 48% (691/1439) Receiving objects: 49% (706/1439) remote: Total 1439 (delta 1014), reused 1125 (delta 973), pack-reused 250 Receiving objects: 50% (720/1439) Receiving objects: 51% (734/1439) Receiving objects: 52% (749/1439) Receiving objects: 53% (763/1439) Receiving objects: 54% (778/1439) Receiving objects: 55% (792/1439) Receiving objects: 56% (806/1439) Receiving objects: 57% (821/1439) Receiving objects: 58% (835/1439) Receiving objects: 59% (850/1439) Receiving objects: 60% (864/1439) Receiving objects: 61% (878/1439) Receiving objects: 62% (893/1439) Receiving objects: 63% (907/1439) Receiving objects: 64% (921/1439) Receiving objects: 65% (936/1439) Receiving objects: 66% (950/1439) Receiving objects: 67% (965/1439) Receiving objects: 68% (979/1439) Receiving objects: 69% (993/1439) Receiving objects: 70% (1008/1439) Receiving objects: 71% (1022/1439) Receiving objects: 72% (1037/1439) Receiving objects: 73% (1051/1439) Receiving objects: 74% (1065/1439) Receiving objects: 75% (1080/1439) Receiving objects: 76% (1094/1439) Receiving objects: 77% (1109/1439) Receiving objects: 78% (1123/1439) Receiving objects: 79% (1137/1439) Receiving objects: 80% (1152/1439) Receiving objects: 81% (1166/1439) Receiving objects: 82% (1180/1439) Receiving objects: 83% (1195/1439) Receiving objects: 84% (1209/1439) Receiving objects: 85% (1224/1439) Receiving objects: 86% (1238/1439) Receiving objects: 87% (1252/1439) Receiving objects: 88% (1267/1439) Receiving objects: 89% (1281/1439) Receiving objects: 90% (1296/1439) Receiving objects: 91% (1310/1439) Receiving objects: 92% (1324/1439) Receiving objects: 93% (1339/1439) Receiving objects: 94% (1353/1439) Receiving objects: 95% (1368/1439) Receiving objects: 96% (1382/1439) Receiving objects: 97% (1396/1439) Receiving objects: 98% (1411/1439) Receiving objects: 99% (1425/1439) Receiving objects: 100% (1439/1439) Receiving objects: 100% (1439/1439), 313.21 KiB | 3.52 MiB/s, done. Resolving deltas: 0% (0/1151) Resolving deltas: 1% (12/1151) Resolving deltas: 2% (24/1151) Resolving deltas: 3% (35/1151) Resolving deltas: 4% (47/1151) Resolving deltas: 5% (58/1151) Resolving deltas: 6% (71/1151) Resolving deltas: 7% (81/1151) Resolving deltas: 8% (93/1151) Resolving deltas: 9% (106/1151) Resolving deltas: 10% (116/1151) Resolving deltas: 11% (127/1151) Resolving deltas: 12% (139/1151) Resolving deltas: 13% (150/1151) Resolving deltas: 14% (162/1151) Resolving deltas: 15% (173/1151) Resolving deltas: 16% (185/1151) Resolving deltas: 17% (196/1151) Resolving deltas: 18% (208/1151) Resolving deltas: 19% (219/1151) Resolving deltas: 20% (231/1151) Resolving deltas: 21% (242/1151) Resolving deltas: 22% (254/1151) Resolving deltas: 23% (265/1151) Resolving deltas: 24% (278/1151) Resolving deltas: 25% (288/1151) Resolving deltas: 26% (300/1151) Resolving deltas: 27% (311/1151) Resolving deltas: 28% (323/1151) Resolving deltas: 29% (334/1151) Resolving deltas: 30% (346/1151) Resolving deltas: 31% (357/1151) Resolving deltas: 32% (369/1151) Resolving deltas: 33% (380/1151) Resolving deltas: 34% (392/1151) Resolving deltas: 35% (403/1151) Resolving deltas: 36% (415/1151) Resolving deltas: 37% (426/1151) Resolving deltas: 38% (439/1151) Resolving deltas: 39% (449/1151) Resolving deltas: 40% (461/1151) Resolving deltas: 41% (472/1151) Resolving deltas: 42% (484/1151) Resolving deltas: 43% (495/1151) Resolving deltas: 44% (507/1151) Resolving deltas: 45% (518/1151) Resolving deltas: 46% (530/1151) Resolving deltas: 47% (541/1151) Resolving deltas: 48% (553/1151) Resolving deltas: 49% (564/1151) Resolving deltas: 50% (576/1151) Resolving deltas: 51% (588/1151) Resolving deltas: 52% (599/1151) Resolving deltas: 53% (611/1151) Resolving deltas: 54% (622/1151) Resolving deltas: 55% (634/1151) Resolving deltas: 56% (645/1151) Resolving deltas: 57% (657/1151) Resolving deltas: 58% (668/1151) Resolving deltas: 59% (680/1151) Resolving deltas: 60% (691/1151) Resolving deltas: 61% (703/1151) Resolving deltas: 62% (714/1151) Resolving deltas: 63% (727/1151) Resolving deltas: 64% (737/1151) Resolving deltas: 65% (749/1151) Resolving deltas: 66% (760/1151) Resolving deltas: 67% (772/1151) Resolving deltas: 68% (783/1151) Resolving deltas: 69% (795/1151) Resolving deltas: 70% (806/1151) Resolving deltas: 71% (818/1151) Resolving deltas: 72% (829/1151) Resolving deltas: 73% (841/1151) Resolving deltas: 74% (852/1151) Resolving deltas: 75% (864/1151) Resolving deltas: 76% (875/1151) Resolving deltas: 77% (887/1151) Resolving deltas: 78% (898/1151) Resolving deltas: 79% (910/1151) Resolving deltas: 80% (921/1151) Resolving deltas: 81% (933/1151) Resolving deltas: 82% (944/1151) Resolving deltas: 83% (956/1151) Resolving deltas: 84% (967/1151) Resolving deltas: 85% (979/1151) Resolving deltas: 86% (990/1151) Resolving deltas: 87% (1002/1151) Resolving deltas: 88% (1013/1151) Resolving deltas: 89% (1025/1151) Resolving deltas: 90% (1036/1151) Resolving deltas: 91% (1048/1151) Resolving deltas: 92% (1059/1151) Resolving deltas: 93% (1071/1151) Resolving deltas: 94% (1082/1151) Resolving deltas: 95% (1094/1151) Resolving deltas: 96% (1105/1151) Resolving deltas: 97% (1117/1151) Resolving deltas: 98% (1128/1151) Resolving deltas: 99% (1140/1151) Resolving deltas: 100% (1151/1151) Resolving deltas: 100% (1151/1151), completed with 206 local objects. From https://github.com/rbenv/ruby-build 20544013..b99755bf master -> origin/master * [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..b99755bf 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 | 50 +- 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 +- 425 files changed, 2326 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' doesn't exist in the cache store. Installing Ruby 3.3.1 ruby-build: using openssl@3 from homebrew ==> Downloading ruby-3.3.1.tar.gz... -> curl -q -fL -o ruby-3.3.1.tar.gz https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 9 21.0M 9 2110k 0 0 13.6M 0 0:00:01 --:--:-- 0:00:01 13.6M 100 21.0M 100 21.0M 0 0 51.1M 0 --:--:-- --:--:-- --:--:-- 51.0M ==> Installing ruby-3.3.1... ruby-build: using libyaml from homebrew ruby-build: using gmp from homebrew -> ./configure "--prefix=$HOME/.rbenv/versions/3.3.1" --with-openssl-dir=/usr/local/opt/openssl@3 --enable-shared --with-libyaml-dir=/usr/local/opt/libyaml --with-gmp-dir=/usr/local/opt/gmp --with-ext=openssl,psych,+ -> make -j 4