Exporting environment variables Exporting CI Exporting DISPLAY Exporting PAGER Exporting RAILS_ENV 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_TAG_NAME Exporting SEMAPHORE_GIT_URL 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 /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Running the pre-job hook configured in the agent Running: source /opt/semaphoreci/prejob/pre_job.sh Warning: The agent is configured to fail the job if the pre-job hook fails. Installing toolbox in pre-job-hook Toolbox download URL: http://packages.semaphoreci.com/toolbox/releases/download/v1.22.0/linux.tar Tar file: linux.tar Attempt 5 toolbox/ toolbox/artifact toolbox/libcheckout toolbox/sem-install toolbox/toolbox toolbox/README.md toolbox/libchecksum toolbox/enetwork toolbox/cache toolbox/ssh-session-cli toolbox/sem-context toolbox/sem-semantic-release toolbox/install-package toolbox/spc toolbox/sem-dockerize toolbox/test-results toolbox/sem-service toolbox/system-metrics-collector toolbox/install-toolbox toolbox/when toolbox/sem-version toolbox/Dockerfile.dev toolbox/sem-service-check-params toolbox/retry 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 Installing the install-package for linux install-package installed Installing the SPC CLI spc installed Installing the when CLI when installed Installing the enetwork CLI enetwork installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Toolbox installed Starting ssh-agent Agent pid 5136 ssh-agent started Connecting to cache # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) checkout Cloning into 'wechat'... Warning: Permanently added 'github.com,140.82.121.4' (ECDSA) to the list of known hosts. remote: Enumerating objects: 403, done. remote: Counting objects: 0% (1/403) remote: Counting objects: 1% (5/403) remote: Counting objects: 2% (9/403) remote: Counting objects: 3% (13/403) remote: Counting objects: 4% (17/403) remote: Counting objects: 5% (21/403) remote: Counting objects: 6% (25/403) remote: Counting objects: 7% (29/403) remote: Counting objects: 8% (33/403) remote: Counting objects: 9% (37/403) remote: Counting objects: 10% (41/403) remote: Counting objects: 11% (45/403) remote: Counting objects: 12% (49/403) remote: Counting objects: 13% (53/403) remote: Counting objects: 14% (57/403) remote: Counting objects: 15% (61/403) remote: Counting objects: 16% (65/403) remote: Counting objects: 17% (69/403) remote: Counting objects: 18% (73/403) remote: Counting objects: 19% (77/403) remote: Counting objects: 20% (81/403) remote: Counting objects: 21% (85/403) remote: Counting objects: 22% (89/403) remote: Counting objects: 23% (93/403) remote: Counting objects: 24% (97/403) remote: Counting objects: 25% (101/403) remote: Counting objects: 26% (105/403) remote: Counting objects: 27% (109/403) remote: Counting objects: 28% (113/403) remote: Counting objects: 29% (117/403) remote: Counting objects: 30% (121/403) remote: Counting objects: 31% (125/403) remote: Counting objects: 32% (129/403) remote: Counting objects: 33% (133/403) remote: Counting objects: 34% (138/403) remote: Counting objects: 35% (142/403) remote: Counting objects: 36% (146/403) remote: Counting objects: 37% (150/403) remote: Counting objects: 38% (154/403) remote: Counting objects: 39% (158/403) remote: Counting objects: 40% (162/403) remote: Counting objects: 41% (166/403) remote: Counting objects: 42% (170/403) remote: Counting objects: 43% (174/403) remote: Counting objects: 44% (178/403) remote: Counting objects: 45% (182/403) remote: Counting objects: 46% (186/403) remote: Counting objects: 47% (190/403) remote: Counting objects: 48% (194/403) remote: Counting objects: 49% (198/403) remote: Counting objects: 50% (202/403) remote: Counting objects: 51% (206/403) remote: Counting objects: 52% (210/403) remote: Counting objects: 53% (214/403) remote: Counting objects: 54% (218/403) remote: Counting objects: 55% (222/403) remote: Counting objects: 56% (226/403) remote: Counting objects: 57% (230/403) remote: Counting objects: 58% (234/403) remote: Counting objects: 59% (238/403) remote: Counting objects: 60% (242/403) remote: Counting objects: 61% (246/403) remote: Counting objects: 62% (250/403) remote: Counting objects: 63% (254/403) remote: Counting objects: 64% (258/403) remote: Counting objects: 65% (262/403) remote: Counting objects: 66% (266/403) remote: Counting objects: 67% (271/403) remote: Counting objects: 68% (275/403) remote: Counting objects: 69% (279/403) remote: Counting objects: 70% (283/403) remote: Counting objects: 71% (287/403) remote: Counting objects: 72% (291/403) remote: Counting objects: 73% (295/403) remote: Counting objects: 74% (299/403) remote: Counting objects: 75% (303/403) remote: Counting objects: 76% (307/403) remote: Counting objects: 77% (311/403) remote: Counting objects: 78% (315/403) remote: Counting objects: 79% (319/403) remote: Counting objects: 80% (323/403) remote: Counting objects: 81% (327/403) remote: Counting objects: 82% (331/403) remote: Counting objects: 83% (335/403) remote: Counting objects: 84% (339/403) remote: Counting objects: 85% (343/403) remote: Counting objects: 86% (347/403) remote: Counting objects: 87% (351/403) remote: Counting objects: 88% (355/403) remote: Counting objects: 89% (359/403) remote: Counting objects: 90% (363/403) remote: Counting objects: 91% (367/403) remote: Counting objects: 92% (371/403) remote: Counting objects: 93% (375/403) remote: Counting objects: 94% (379/403) remote: Counting objects: 95% (383/403) remote: Counting objects: 96% (387/403) remote: Counting objects: 97% (391/403) remote: Counting objects: 98% (395/403) remote: Counting objects: 99% (399/403) remote: Counting objects: 100% (403/403) remote: Counting objects: 100% (403/403), done. remote: Compressing objects: 0% (1/241) remote: Compressing objects: 1% (3/241) remote: Compressing objects: 2% (5/241) remote: Compressing objects: 3% (8/241) remote: Compressing objects: 4% (10/241) remote: Compressing objects: 5% (13/241) remote: Compressing objects: 6% (15/241) remote: Compressing objects: 7% (17/241) remote: Compressing objects: 8% (20/241) remote: Compressing objects: 9% (22/241) remote: Compressing objects: 10% (25/241) remote: Compressing objects: 11% (27/241) remote: Compressing objects: 12% (29/241) remote: Compressing objects: 13% (32/241) remote: Compressing objects: 14% (34/241) remote: Compressing objects: 15% (37/241) remote: Compressing objects: 16% (39/241) remote: Compressing objects: 17% (41/241) remote: Compressing objects: 18% (44/241) remote: Compressing objects: 19% (46/241) remote: Compressing objects: 20% (49/241) remote: Compressing objects: 21% (51/241) remote: Compressing objects: 22% (54/241) remote: Compressing objects: 23% (56/241) remote: Compressing objects: 24% (58/241) remote: Compressing objects: 25% (61/241) remote: Compressing objects: 26% (63/241) remote: Compressing objects: 27% (66/241) remote: Compressing objects: 28% (68/241) remote: Compressing objects: 29% (70/241) remote: Compressing objects: 30% (73/241) remote: Compressing objects: 31% (75/241) remote: Compressing objects: 32% (78/241) remote: Compressing objects: 33% (80/241) remote: Compressing objects: 34% (82/241) remote: Compressing objects: 35% (85/241) remote: Compressing objects: 36% (87/241) remote: Compressing objects: 37% (90/241) remote: Compressing objects: 38% (92/241) remote: Compressing objects: 39% (94/241) remote: Compressing objects: 40% (97/241) remote: Compressing objects: 41% (99/241) remote: Compressing objects: 42% (102/241) remote: Compressing objects: 43% (104/241) remote: Compressing objects: 44% (107/241) remote: Compressing objects: 45% (109/241) remote: Compressing objects: 46% (111/241) remote: Compressing objects: 47% (114/241) remote: Compressing objects: 48% (116/241) remote: Compressing objects: 49% (119/241) remote: Compressing objects: 50% (121/241) remote: Compressing objects: 51% (123/241) remote: Compressing objects: 52% (126/241) remote: Compressing objects: 53% (128/241) remote: Compressing objects: 54% (131/241) remote: Compressing objects: 55% (133/241) remote: Compressing objects: 56% (135/241) remote: Compressing objects: 57% (138/241) remote: Compressing objects: 58% (140/241) remote: Compressing objects: 59% (143/241) remote: Compressing objects: 60% (145/241) remote: Compressing objects: 61% (148/241) remote: Compressing objects: 62% (150/241) remote: Compressing objects: 63% (152/241) remote: Compressing objects: 64% (155/241) remote: Compressing objects: 65% (157/241) remote: Compressing objects: 66% (160/241) remote: Compressing objects: 67% (162/241) remote: Compressing objects: 68% (164/241) remote: Compressing objects: 69% (167/241) remote: Compressing objects: 70% (169/241) remote: Compressing objects: 71% (172/241) remote: Compressing objects: 72% (174/241) remote: Compressing objects: 73% (176/241) remote: Compressing objects: 74% (179/241) remote: Compressing objects: 75% (181/241) remote: Compressing objects: 76% (184/241) remote: Compressing objects: 77% (186/241) remote: Compressing objects: 78% (188/241) remote: Compressing objects: 79% (191/241) remote: Compressing objects: 80% (193/241) remote: Compressing objects: 81% (196/241) remote: Compressing objects: 82% (198/241) remote: Compressing objects: 83% (201/241) remote: Compressing objects: 84% (203/241) remote: Compressing objects: 85% (205/241) remote: Compressing objects: 86% (208/241) remote: Compressing objects: 87% (210/241) remote: Compressing objects: 88% (213/241) remote: Compressing objects: 89% (215/241) remote: Compressing objects: 90% (217/241) remote: Compressing objects: 91% (220/241) remote: Compressing objects: 92% (222/241) remote: Compressing objects: 93% (225/241) remote: Compressing objects: 94% (227/241) remote: Compressing objects: 95% (229/241) remote: Compressing objects: 96% (232/241) remote: Compressing objects: 97% (234/241) remote: Compressing objects: 98% (237/241) remote: Compressing objects: 99% (239/241) remote: Compressing objects: 100% (241/241) remote: Compressing objects: 100% (241/241), done. Receiving objects: 0% (1/403) Receiving objects: 1% (5/403) Receiving objects: 2% (9/403) Receiving objects: 3% (13/403) Receiving objects: 4% (17/403) Receiving objects: 5% (21/403) Receiving objects: 6% (25/403) Receiving objects: 7% (29/403) Receiving objects: 8% (33/403) Receiving objects: 9% (37/403) Receiving objects: 10% (41/403) Receiving objects: 11% (45/403) Receiving objects: 12% (49/403) Receiving objects: 13% (53/403) Receiving objects: 14% (57/403) Receiving objects: 15% (61/403) Receiving objects: 16% (65/403) Receiving objects: 17% (69/403) Receiving objects: 18% (73/403) Receiving objects: 19% (77/403) Receiving objects: 20% (81/403) Receiving objects: 21% (85/403) Receiving objects: 22% (89/403) Receiving objects: 23% (93/403) Receiving objects: 24% (97/403) Receiving objects: 25% (101/403) Receiving objects: 26% (105/403) Receiving objects: 27% (109/403) Receiving objects: 28% (113/403) Receiving objects: 29% (117/403) Receiving objects: 30% (121/403) Receiving objects: 31% (125/403) Receiving objects: 32% (129/403) Receiving objects: 33% (133/403) Receiving objects: 34% (138/403) Receiving objects: 35% (142/403) Receiving objects: 36% (146/403) Receiving objects: 37% (150/403) Receiving objects: 38% (154/403) Receiving objects: 39% (158/403) Receiving objects: 40% (162/403) Receiving objects: 41% (166/403) Receiving objects: 42% (170/403) Receiving objects: 43% (174/403) Receiving objects: 44% (178/403) Receiving objects: 45% (182/403) Receiving objects: 46% (186/403) Receiving objects: 47% (190/403) Receiving objects: 48% (194/403) Receiving objects: 49% (198/403) Receiving objects: 50% (202/403) Receiving objects: 51% (206/403) Receiving objects: 52% (210/403) Receiving objects: 53% (214/403) Receiving objects: 54% (218/403) Receiving objects: 55% (222/403) Receiving objects: 56% (226/403) Receiving objects: 57% (230/403) Receiving objects: 58% (234/403) Receiving objects: 59% (238/403) Receiving objects: 60% (242/403) Receiving objects: 61% (246/403) Receiving objects: 62% (250/403) Receiving objects: 63% (254/403) Receiving objects: 64% (258/403) Receiving objects: 65% (262/403) Receiving objects: 66% (266/403) Receiving objects: 67% (271/403) Receiving objects: 68% (275/403) Receiving objects: 69% (279/403) Receiving objects: 70% (283/403) Receiving objects: 71% (287/403) Receiving objects: 72% (291/403) Receiving objects: 73% (295/403) Receiving objects: 74% (299/403) Receiving objects: 75% (303/403) Receiving objects: 76% (307/403) Receiving objects: 77% (311/403) Receiving objects: 78% (315/403) Receiving objects: 79% (319/403) Receiving objects: 80% (323/403) Receiving objects: 81% (327/403) Receiving objects: 82% (331/403) Receiving objects: 83% (335/403) Receiving objects: 84% (339/403) Receiving objects: 85% (343/403) Receiving objects: 86% (347/403) Receiving objects: 87% (351/403) Receiving objects: 88% (355/403) remote: Total 403 (delta 189), reused 293 (delta 122), pack-reused 0 (from 0) Receiving objects: 89% (359/403) Receiving objects: 90% (363/403) Receiving objects: 91% (367/403) Receiving objects: 92% (371/403) Receiving objects: 93% (375/403) Receiving objects: 94% (379/403) Receiving objects: 95% (383/403) Receiving objects: 96% (387/403) Receiving objects: 97% (391/403) Receiving objects: 98% (395/403) Receiving objects: 99% (399/403) Receiving objects: 100% (403/403) Receiving objects: 100% (403/403), 160.70 KiB | 940.00 KiB/s, done. Resolving deltas: 0% (0/189) Resolving deltas: 1% (2/189) Resolving deltas: 2% (4/189) Resolving deltas: 3% (6/189) Resolving deltas: 4% (8/189) Resolving deltas: 5% (10/189) Resolving deltas: 6% (12/189) Resolving deltas: 7% (14/189) Resolving deltas: 8% (16/189) Resolving deltas: 9% (18/189) Resolving deltas: 10% (19/189) Resolving deltas: 11% (21/189) Resolving deltas: 12% (23/189) Resolving deltas: 13% (25/189) Resolving deltas: 14% (27/189) Resolving deltas: 15% (29/189) Resolving deltas: 16% (31/189) Resolving deltas: 17% (33/189) Resolving deltas: 18% (35/189) Resolving deltas: 19% (36/189) Resolving deltas: 20% (38/189) Resolving deltas: 21% (40/189) Resolving deltas: 22% (42/189) Resolving deltas: 23% (44/189) Resolving deltas: 24% (46/189) Resolving deltas: 25% (48/189) Resolving deltas: 26% (50/189) Resolving deltas: 27% (52/189) Resolving deltas: 28% (53/189) Resolving deltas: 29% (55/189) Resolving deltas: 30% (57/189) Resolving deltas: 31% (59/189) Resolving deltas: 32% (61/189) Resolving deltas: 33% (63/189) Resolving deltas: 34% (65/189) Resolving deltas: 35% (67/189) Resolving deltas: 36% (69/189) Resolving deltas: 37% (70/189) Resolving deltas: 38% (72/189) Resolving deltas: 39% (74/189) Resolving deltas: 40% (76/189) Resolving deltas: 41% (78/189) Resolving deltas: 42% (80/189) Resolving deltas: 43% (82/189) Resolving deltas: 44% (84/189) Resolving deltas: 45% (86/189) Resolving deltas: 46% (87/189) Resolving deltas: 47% (89/189) Resolving deltas: 48% (91/189) Resolving deltas: 49% (93/189) Resolving deltas: 50% (95/189) Resolving deltas: 51% (97/189) Resolving deltas: 52% (99/189) Resolving deltas: 53% (101/189) Resolving deltas: 54% (103/189) Resolving deltas: 55% (104/189) Resolving deltas: 56% (106/189) Resolving deltas: 57% (108/189) Resolving deltas: 58% (110/189) Resolving deltas: 59% (112/189) Resolving deltas: 60% (114/189) Resolving deltas: 61% (116/189) Resolving deltas: 62% (118/189) Resolving deltas: 63% (120/189) Resolving deltas: 64% (121/189) Resolving deltas: 65% (123/189) Resolving deltas: 66% (125/189) Resolving deltas: 67% (127/189) Resolving deltas: 68% (129/189) Resolving deltas: 69% (131/189) Resolving deltas: 70% (133/189) Resolving deltas: 71% (135/189) Resolving deltas: 72% (137/189) Resolving deltas: 73% (138/189) Resolving deltas: 74% (140/189) Resolving deltas: 75% (142/189) Resolving deltas: 76% (144/189) Resolving deltas: 77% (146/189) Resolving deltas: 78% (148/189) Resolving deltas: 79% (150/189) Resolving deltas: 80% (152/189) Resolving deltas: 81% (154/189) Resolving deltas: 82% (155/189) Resolving deltas: 83% (157/189) Resolving deltas: 84% (159/189) Resolving deltas: 85% (161/189) Resolving deltas: 86% (163/189) Resolving deltas: 87% (165/189) Resolving deltas: 88% (167/189) Resolving deltas: 89% (169/189) Resolving deltas: 90% (171/189) Resolving deltas: 91% (172/189) Resolving deltas: 92% (174/189) Resolving deltas: 93% (176/189) Resolving deltas: 94% (178/189) Resolving deltas: 95% (180/189) Resolving deltas: 96% (182/189) Resolving deltas: 97% (184/189) Resolving deltas: 98% (186/189) Resolving deltas: 99% (188/189) Resolving deltas: 100% (189/189) Resolving deltas: 100% (189/189), done. Note: switching to '37cc550a4a934e09b0ecd9a91021d71c611bd78c'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 37cc550a4a934e09b0ecd9a91021d71c611bd78c Release v0.17.5 sem-version ruby 3.1.6 [02:27 25/10/2024]: Changing 'ruby' to version 3.1.6 [02:27 25/10/2024]: Switch successful. cache restore Nothing to restore from cache. bundle install --path vendor/bundle [DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set path 'vendor/bundle'`, and stop using this flag Fetching gem metadata from https://rubygems.org/......... Resolving dependencies... Fetching rake 13.2.1 Installing rake 13.2.1 Fetching bigdecimal 3.1.8 Fetching base64 0.2.0 Installing bigdecimal 3.1.8 with native extensions Installing base64 0.2.0 Fetching concurrent-ruby 1.3.4 Installing concurrent-ruby 1.3.4 Fetching connection_pool 2.4.1 Installing connection_pool 2.4.1 Fetching drb 2.2.1 Installing drb 2.2.1 Fetching logger 1.6.1 Installing logger 1.6.1 Fetching minitest 5.25.1 Installing minitest 5.25.1 Fetching securerandom 0.3.1 Installing securerandom 0.3.1 Fetching builder 3.3.0 Installing builder 3.3.0 Fetching erubi 1.13.0 Installing erubi 1.13.0 Fetching racc 1.8.1 Installing racc 1.8.1 with native extensions Fetching crass 1.0.6 Installing crass 1.0.6 Fetching rack 3.1.8 Installing rack 3.1.8 Fetching useragent 0.16.10 Installing useragent 0.16.10 Fetching nio4r 2.7.3 Installing nio4r 2.7.3 with native extensions Fetching websocket-extensions 0.1.5 Installing websocket-extensions 0.1.5 Fetching zeitwerk 2.6.18 Installing zeitwerk 2.6.18 Fetching timeout 0.4.1 Installing timeout 0.4.1 Fetching marcel 1.0.4 Installing marcel 1.0.4 Fetching mini_mime 1.1.5 Installing mini_mime 1.1.5 Fetching date 3.3.4 Installing date 3.3.4 with native extensions Fetching public_suffix 6.0.1 Installing public_suffix 6.0.1 Fetching ast 2.4.2 Installing ast 2.4.2 Fetching docile 1.1.5 Installing docile 1.1.5 Fetching json 2.7.3 Installing json 2.7.3 with native extensions Fetching simplecov-html 0.10.2 Installing simplecov-html 0.10.2 Fetching diff-lcs 1.5.1 Installing diff-lcs 1.5.1 Fetching domain_name 0.6.20240107 Installing domain_name 0.6.20240107 Fetching ffi 1.17.0 (x86_64-linux-gnu) Installing ffi 1.17.0 (x86_64-linux-gnu) Fetching http-form_data 2.3.0 Installing http-form_data 2.3.0 Fetching io-console 0.7.2 Installing io-console 0.7.2 with native extensions Fetching stringio 3.1.1 Installing stringio 3.1.1 with native extensions Fetching language_server-protocol 3.17.0.3 Installing language_server-protocol 3.17.0.3 Fetching parallel 1.26.3 Installing parallel 1.26.3 Fetching webrick 1.8.2 Installing webrick 1.8.2 Fetching thor 1.3.2 Installing thor 1.3.2 Fetching rainbow 3.1.1 Installing rainbow 3.1.1 Fetching regexp_parser 2.9.2 Installing regexp_parser 2.9.2 Fetching rexml 3.3.9 Installing rexml 3.3.9 Fetching rspec-support 3.13.1 Installing rspec-support 3.13.1 Fetching ruby-progressbar 1.13.0 Installing ruby-progressbar 1.13.0 Fetching unicode-display_width 2.6.0 Installing unicode-display_width 2.6.0 Fetching sqlite3 2.1.1 (x86_64-linux-gnu) Installing sqlite3 2.1.1 (x86_64-linux-gnu) Fetching i18n 1.14.6 Installing i18n 1.14.6 Fetching tzinfo 2.0.6 Installing tzinfo 2.0.6 Fetching nokogiri 1.16.7 (x86_64-linux) Installing nokogiri 1.16.7 (x86_64-linux) Fetching rack-session 2.0.0 Installing rack-session 2.0.0 Fetching rack-test 2.1.0 Installing rack-test 2.1.0 Fetching websocket-driver 0.7.6 Installing websocket-driver 0.7.6 with native extensions Fetching net-protocol 0.2.2 Installing net-protocol 0.2.2 Fetching addressable 2.8.7 Installing addressable 2.8.7 Fetching parser 3.3.5.0 Installing parser 3.3.5.0 Fetching http-cookie 1.0.7 Installing http-cookie 1.0.7 Fetching ffi-compiler 1.3.2 Installing ffi-compiler 1.3.2 Fetching simplecov 0.13.0 Installing simplecov 0.13.0 Fetching psych 5.1.2 Fetching rackup 2.1.0 Installing psych 5.1.2 with native extensions Installing rackup 2.1.0 Fetching rspec-core 3.13.2 Installing rspec-core 3.13.2 Fetching rspec-expectations 3.13.3 Installing rspec-expectations 3.13.3 Fetching rspec-mocks 3.13.2 Installing rspec-mocks 3.13.2 Fetching activesupport 7.2.1.2 Installing activesupport 7.2.1.2 Fetching loofah 2.23.0 Installing loofah 2.23.0 Fetching reline 0.5.10 Installing reline 0.5.10 Fetching net-imap 0.5.0 Installing net-imap 0.5.0 Fetching net-pop 0.1.2 Installing net-pop 0.1.2 Fetching net-smtp 0.5.0 Installing net-smtp 0.5.0 Fetching rubocop-ast 1.32.3 Installing rubocop-ast 1.32.3 Fetching llhttp-ffi 0.5.0 Installing llhttp-ffi 0.5.0 with native extensions Fetching codeclimate-test-reporter 1.0.9 Installing codeclimate-test-reporter 1.0.9 Fetching rails-dom-testing 2.2.0 Installing rails-dom-testing 2.2.0 Fetching globalid 1.2.1 Installing globalid 1.2.1 Fetching activemodel 7.2.1.2 Installing activemodel 7.2.1.2 Fetching rails-html-sanitizer 1.6.0 Installing rails-html-sanitizer 1.6.0 Fetching mail 2.8.1 Installing mail 2.8.1 Fetching rubocop 1.66.1 Installing rubocop 1.66.1 Fetching http 5.2.0 Installing http 5.2.0 Fetching activejob 7.2.1.2 Installing activejob 7.2.1.2 Fetching activerecord 7.2.1.2 Installing activerecord 7.2.1.2 Fetching actionview 7.2.1.2 Fetching rdoc 6.7.0 Installing actionview 7.2.1.2 Installing rdoc 6.7.0 Fetching actionpack 7.2.1.2 Installing actionpack 7.2.1.2 Fetching irb 1.14.1 Installing irb 1.14.1 Fetching actioncable 7.2.1.2 Installing actioncable 7.2.1.2 Fetching activestorage 7.2.1.2 Fetching actionmailer 7.2.1.2 Installing activestorage 7.2.1.2 Installing actionmailer 7.2.1.2 Fetching railties 7.2.1.2 Fetching actionmailbox 7.2.1.2 Installing railties 7.2.1.2 Installing actionmailbox 7.2.1.2 Fetching actiontext 7.2.1.2 Installing actiontext 7.2.1.2 Fetching rails 7.2.1.2 Fetching rspec-rails 6.1.5 Installing rails 7.2.1.2 Installing rspec-rails 6.1.5 Bundle complete! 10 Gemfile dependencies, 93 gems now installed. Bundled gems are installed into `./vendor/bundle` Post-install message from i18n: PSA: I18n will be dropping support for Ruby < 3.2 in the next major release (April 2025), due to Ruby's end of life for 3.1 and below (https://endoflife.date/ruby). Please upgrade to Ruby 3.2 or newer by April 2025 to continue using future versions of this gem. Post-install message from codeclimate-test-reporter: Code Climate's codeclimate-test-reporter gem has been deprecated in favor of our language-agnostic unified test reporter. The new test reporter is faster, distributed as a static binary so dependency conflicts never occur, and supports parallelized CI builds & multi-language CI configurations. Please visit https://docs.codeclimate.com/v1.0/docs/configuring-test-coverage for help setting up your CI process with our new test reporter. cache store Detected Gemfile.lock. Using default cache path 'vendor/bundle'. Key 'gems-refs/tags/v0.17.5-8945c819cbce43ba854b3a35306d624f' is normalized to 'gems-refs-tags-v0.17.5-8945c819cbce43ba854b3a35306d624f'. Compressing vendor/bundle... Compression complete. Duration: 502.513204ms. Size: 31.0M bytes. Uploading 'vendor/bundle' with cache key 'gems-refs-tags-v0.17.5-8945c819cbce43ba854b3a35306d624f'... Upload complete. Duration: 1.084081638s. bundle exec rspec Randomized with seed 47573 ...................................................................................................................................................................DEPRECATION WARNING: material is deprecated. use get_material instead. (called from block (3 levels) in at /home/semaphore/wechat/spec/lib/wechat/api_spec.rb:495) ..............................................................................................................DEPRECATION WARNING: material is deprecated. use get_material instead. (called from block (3 levels) in at /home/semaphore/wechat/spec/lib/wechat/corp_api_spec.rb:460) .................................................. Finished in 0.83716 seconds (files took 1.62 seconds to load) 323 examples, 0 failures Randomized with seed 47573 Coverage report generated for RSpec to /home/semaphore/wechat/coverage. 3187 / 3307 LOC (96.37%) covered. Exporting environment variables Exporting SEMAPHORE_JOB_RESULT