Exporting environment variables Exporting CI Exporting COVERALLS_REPO_TOKEN Exporting DATABASE_URL Exporting DISPLAY Exporting ELIXIR_VERSION Exporting ERLANG_VERSION Exporting MIX_ENV Exporting PAGER 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_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.21.8/linux.tar Tar file: linux.tar Attempt 5 toolbox/ toolbox/sem-service toolbox/install-package toolbox/toolbox toolbox/libcheckout toolbox/test-results toolbox/artifact toolbox/install-toolbox toolbox/spc toolbox/cache toolbox/sem-service-check-params toolbox/sem-semantic-release toolbox/sem-version toolbox/ssh-session-cli toolbox/sem-install toolbox/libchecksum toolbox/retry toolbox/sem-context toolbox/Dockerfile.dev toolbox/sem-dockerize toolbox/when toolbox/enetwork toolbox/system-metrics-collector toolbox/README.md 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 4774 ssh-agent started Connecting to cache # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.7 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) sem-version erlang $ERLANG_VERSION [16:01 06/04/2024]: Changing 'erlang' to version 23.3 ## Current Erlang version set to: "23" [16:01 06/04/2024]: Switch successful. sem-version elixir $ELIXIR_VERSION [16:01 06/04/2024]: Changing 'elixir' to version 1.13.4 Using 1.13.4 [16:01 06/04/2024]: Switch successful. sem-service start postgres Starting postgres...done. PostgreSQL 9.6 is running at 0.0.0.0:5432 To access it use username 'postgres' and blank password. checkout Performing shallow clone with depth: 50 Cloning into 'cloak_ecto'... Warning: Permanently added 'github.com,140.82.121.4' (ECDSA) to the list of known hosts. remote: Enumerating objects: 575, done. remote: Counting objects: 1% (1/75) remote: Counting objects: 2% (2/75) remote: Counting objects: 4% (3/75) remote: Counting objects: 5% (4/75) remote: Counting objects: 6% (5/75) remote: Counting objects: 8% (6/75) remote: Counting objects: 9% (7/75) remote: Counting objects: 10% (8/75) remote: Counting objects: 12% (9/75) remote: Counting objects: 13% (10/75) remote: Counting objects: 14% (11/75) remote: Counting objects: 16% (12/75) remote: Counting objects: 17% (13/75) remote: Counting objects: 18% (14/75) remote: Counting objects: 20% (15/75) remote: Counting objects: 21% (16/75) remote: Counting objects: 22% (17/75) remote: Counting objects: 24% (18/75) remote: Counting objects: 25% (19/75) remote: Counting objects: 26% (20/75) remote: Counting objects: 28% (21/75) remote: Counting objects: 29% (22/75) remote: Counting objects: 30% (23/75) remote: Counting objects: 32% (24/75) remote: Counting objects: 33% (25/75) remote: Counting objects: 34% (26/75) remote: Counting objects: 36% (27/75) remote: Counting objects: 37% (28/75) remote: Counting objects: 38% (29/75) remote: Counting objects: 40% (30/75) remote: Counting objects: 41% (31/75) remote: Counting objects: 42% (32/75) remote: Counting objects: 44% (33/75) remote: Counting objects: 45% (34/75) remote: Counting objects: 46% (35/75) remote: Counting objects: 48% (36/75) remote: Counting objects: 49% (37/75) remote: Counting objects: 50% (38/75) remote: Counting objects: 52% (39/75) remote: Counting objects: 53% (40/75) remote: Counting objects: 54% (41/75) remote: Counting objects: 56% (42/75) remote: Counting objects: 57% (43/75) remote: Counting objects: 58% (44/75) remote: Counting objects: 60% (45/75) remote: Counting objects: 61% (46/75) remote: Counting objects: 62% (47/75) remote: Counting objects: 64% (48/75) remote: Counting objects: 65% (49/75) remote: Counting objects: 66% (50/75) remote: Counting objects: 68% (51/75) remote: Counting objects: 69% (52/75) remote: Counting objects: 70% (53/75) remote: Counting objects: 72% (54/75) remote: Counting objects: 73% (55/75) remote: Counting objects: 74% (56/75) remote: Counting objects: 76% (57/75) remote: Counting objects: 77% (58/75) remote: Counting objects: 78% (59/75) remote: Counting objects: 80% (60/75) remote: Counting objects: 81% (61/75) remote: Counting objects: 82% (62/75) remote: Counting objects: 84% (63/75) remote: Counting objects: 85% (64/75) remote: Counting objects: 86% (65/75) remote: Counting objects: 88% (66/75) remote: Counting objects: 89% (67/75) remote: Counting objects: 90% (68/75) remote: Counting objects: 92% (69/75) remote: Counting objects: 93% (70/75) remote: Counting objects: 94% (71/75) remote: Counting objects: 96% (72/75) remote: Counting objects: 97% (73/75) remote: Counting objects: 98% (74/75) remote: Counting objects: 100% (75/75) remote: Counting objects: 100% (75/75), done. remote: Compressing objects: 2% (1/42) remote: Compressing objects: 4% (2/42) remote: Compressing objects: 7% (3/42) remote: Compressing objects: 9% (4/42) remote: Compressing objects: 11% (5/42) remote: Compressing objects: 14% (6/42) remote: Compressing objects: 16% (7/42) remote: Compressing objects: 19% (8/42) remote: Compressing objects: 21% (9/42) remote: Compressing objects: 23% (10/42) remote: Compressing objects: 26% (11/42) remote: Compressing objects: 28% (12/42) remote: Compressing objects: 30% (13/42) remote: Compressing objects: 33% (14/42) remote: Compressing objects: 35% (15/42) remote: Compressing objects: 38% (16/42) remote: Compressing objects: 40% (17/42) remote: Compressing objects: 42% (18/42) remote: Compressing objects: 45% (19/42) remote: Compressing objects: 47% (20/42) remote: Compressing objects: 50% (21/42) remote: Compressing objects: 52% (22/42) remote: Compressing objects: 54% (23/42) remote: Compressing objects: 57% (24/42) remote: Compressing objects: 59% (25/42) remote: Compressing objects: 61% (26/42) remote: Compressing objects: 64% (27/42) remote: Compressing objects: 66% (28/42) remote: Compressing objects: 69% (29/42) remote: Compressing objects: 71% (30/42) remote: Compressing objects: 73% (31/42) remote: Compressing objects: 76% (32/42) remote: Compressing objects: 78% (33/42) remote: Compressing objects: 80% (34/42) remote: Compressing objects: 83% (35/42) remote: Compressing objects: 85% (36/42) remote: Compressing objects: 88% (37/42) remote: Compressing objects: 90% (38/42) remote: Compressing objects: 92% (39/42) remote: Compressing objects: 95% (40/42) remote: Compressing objects: 97% (41/42) remote: Compressing objects: 100% (42/42) remote: Compressing objects: 100% (42/42), done. Receiving objects: 0% (1/575) Receiving objects: 1% (6/575) Receiving objects: 2% (12/575) Receiving objects: 3% (18/575) Receiving objects: 4% (23/575) Receiving objects: 5% (29/575) Receiving objects: 6% (35/575) Receiving objects: 7% (41/575) Receiving objects: 8% (46/575) Receiving objects: 9% (52/575) Receiving objects: 10% (58/575) Receiving objects: 11% (64/575) Receiving objects: 12% (69/575) Receiving objects: 13% (75/575) Receiving objects: 14% (81/575) Receiving objects: 15% (87/575) Receiving objects: 16% (92/575) Receiving objects: 17% (98/575) Receiving objects: 18% (104/575) Receiving objects: 19% (110/575) Receiving objects: 20% (115/575) Receiving objects: 21% (121/575) Receiving objects: 22% (127/575) Receiving objects: 23% (133/575) Receiving objects: 24% (138/575) Receiving objects: 25% (144/575) Receiving objects: 26% (150/575) Receiving objects: 27% (156/575) Receiving objects: 28% (161/575) Receiving objects: 29% (167/575) Receiving objects: 30% (173/575) Receiving objects: 31% (179/575) Receiving objects: 32% (184/575) Receiving objects: 33% (190/575) Receiving objects: 34% (196/575) Receiving objects: 35% (202/575) Receiving objects: 36% (207/575) Receiving objects: 37% (213/575) Receiving objects: 38% (219/575) Receiving objects: 39% (225/575) Receiving objects: 40% (230/575) Receiving objects: 41% (236/575) Receiving objects: 42% (242/575) Receiving objects: 43% (248/575) Receiving objects: 44% (253/575) Receiving objects: 45% (259/575) Receiving objects: 46% (265/575) Receiving objects: 47% (271/575) Receiving objects: 48% (276/575) Receiving objects: 49% (282/575) Receiving objects: 50% (288/575) Receiving objects: 51% (294/575) Receiving objects: 52% (299/575) Receiving objects: 53% (305/575) Receiving objects: 54% (311/575) Receiving objects: 55% (317/575) Receiving objects: 56% (322/575) Receiving objects: 57% (328/575) Receiving objects: 58% (334/575) Receiving objects: 59% (340/575) Receiving objects: 60% (345/575) Receiving objects: 61% (351/575) Receiving objects: 62% (357/575) Receiving objects: 63% (363/575) remote: Total 575 (delta 43), reused 44 (delta 33), pack-reused 500 Receiving objects: 64% (368/575) Receiving objects: 65% (374/575) Receiving objects: 66% (380/575) Receiving objects: 67% (386/575) Receiving objects: 68% (391/575) Receiving objects: 69% (397/575) Receiving objects: 70% (403/575) Receiving objects: 71% (409/575) Receiving objects: 72% (414/575) Receiving objects: 73% (420/575) Receiving objects: 74% (426/575) Receiving objects: 75% (432/575) Receiving objects: 76% (437/575) Receiving objects: 77% (443/575) Receiving objects: 78% (449/575) Receiving objects: 79% (455/575) Receiving objects: 80% (460/575) Receiving objects: 81% (466/575) Receiving objects: 82% (472/575) Receiving objects: 83% (478/575) Receiving objects: 84% (483/575) Receiving objects: 85% (489/575) Receiving objects: 86% (495/575) Receiving objects: 87% (501/575) Receiving objects: 88% (506/575) Receiving objects: 89% (512/575) Receiving objects: 90% (518/575) Receiving objects: 91% (524/575) Receiving objects: 92% (529/575) Receiving objects: 93% (535/575) Receiving objects: 94% (541/575) Receiving objects: 95% (547/575) Receiving objects: 96% (552/575) Receiving objects: 97% (558/575) Receiving objects: 98% (564/575) Receiving objects: 99% (570/575) Receiving objects: 100% (575/575) Receiving objects: 100% (575/575), 119.35 KiB | 653.00 KiB/s, done. Resolving deltas: 0% (0/313) Resolving deltas: 1% (4/313) Resolving deltas: 2% (7/313) Resolving deltas: 3% (10/313) Resolving deltas: 4% (13/313) Resolving deltas: 5% (16/313) Resolving deltas: 6% (19/313) Resolving deltas: 7% (22/313) Resolving deltas: 8% (26/313) Resolving deltas: 9% (30/313) Resolving deltas: 10% (32/313) Resolving deltas: 11% (35/313) Resolving deltas: 12% (39/313) Resolving deltas: 13% (41/313) Resolving deltas: 14% (44/313) Resolving deltas: 15% (47/313) Resolving deltas: 16% (51/313) Resolving deltas: 17% (54/313) Resolving deltas: 18% (57/313) Resolving deltas: 19% (60/313) Resolving deltas: 20% (63/313) Resolving deltas: 21% (66/313) Resolving deltas: 22% (69/313) Resolving deltas: 23% (72/313) Resolving deltas: 24% (76/313) Resolving deltas: 25% (79/313) Resolving deltas: 26% (82/313) Resolving deltas: 27% (85/313) Resolving deltas: 28% (88/313) Resolving deltas: 29% (91/313) Resolving deltas: 30% (94/313) Resolving deltas: 31% (98/313) Resolving deltas: 32% (101/313) Resolving deltas: 33% (104/313) Resolving deltas: 34% (107/313) Resolving deltas: 35% (110/313) Resolving deltas: 36% (113/313) Resolving deltas: 37% (116/313) Resolving deltas: 38% (119/313) Resolving deltas: 39% (123/313) Resolving deltas: 40% (126/313) Resolving deltas: 41% (129/313) Resolving deltas: 42% (132/313) Resolving deltas: 43% (135/313) Resolving deltas: 44% (138/313) Resolving deltas: 45% (141/313) Resolving deltas: 46% (144/313) Resolving deltas: 47% (148/313) Resolving deltas: 48% (151/313) Resolving deltas: 49% (154/313) Resolving deltas: 50% (157/313) Resolving deltas: 51% (160/313) Resolving deltas: 52% (163/313) Resolving deltas: 53% (166/313) Resolving deltas: 54% (170/313) Resolving deltas: 55% (173/313) Resolving deltas: 56% (176/313) Resolving deltas: 57% (179/313) Resolving deltas: 58% (182/313) Resolving deltas: 59% (185/313) Resolving deltas: 60% (188/313) Resolving deltas: 61% (191/313) Resolving deltas: 62% (195/313) Resolving deltas: 63% (198/313) Resolving deltas: 64% (201/313) Resolving deltas: 65% (204/313) Resolving deltas: 66% (207/313) Resolving deltas: 67% (210/313) Resolving deltas: 68% (213/313) Resolving deltas: 69% (216/313) Resolving deltas: 70% (220/313) Resolving deltas: 71% (223/313) Resolving deltas: 72% (226/313) Resolving deltas: 73% (229/313) Resolving deltas: 74% (232/313) Resolving deltas: 75% (235/313) Resolving deltas: 76% (238/313) Resolving deltas: 77% (242/313) Resolving deltas: 78% (245/313) Resolving deltas: 79% (248/313) Resolving deltas: 80% (251/313) Resolving deltas: 81% (254/313) Resolving deltas: 82% (257/313) Resolving deltas: 83% (260/313) Resolving deltas: 84% (263/313) Resolving deltas: 85% (267/313) Resolving deltas: 86% (270/313) Resolving deltas: 87% (273/313) Resolving deltas: 88% (276/313) Resolving deltas: 89% (279/313) Resolving deltas: 90% (282/313) Resolving deltas: 91% (285/313) Resolving deltas: 92% (288/313) Resolving deltas: 93% (292/313) Resolving deltas: 94% (295/313) Resolving deltas: 95% (298/313) Resolving deltas: 96% (301/313) Resolving deltas: 97% (304/313) Resolving deltas: 98% (307/313) Resolving deltas: 99% (310/313) Resolving deltas: 100% (313/313) Resolving deltas: 100% (313/313), done. HEAD is now at 98b1c96 Merge pull request #52 from danielberkompas/43-decimal-type cache restore Detected mix.lock. Fetching 'deps' directory with cache keys 'mix-deps-master-e0a2e7d876e72fbfb3ce72a284aa73b8,mix-deps-master,mix-deps-main'... HIT: 'mix-deps-master-e0a2e7d876e72fbfb3ce72a284aa73b8', using key 'mix-deps-master-e0a2e7d876e72fbfb3ce72a284aa73b8'. Downloading key 'mix-deps-master-e0a2e7d876e72fbfb3ce72a284aa73b8'... Download complete. Duration: 128.813737ms. Size: 11.2M bytes. Unpacking '/tmp/mix-deps-master-e0a2e7d876e72fbfb3ce72a284aa73b8-1799465286'... Unpack complete. Duration: 54.915711ms. Restored: deps/. Fetching '_build' directory with cache keys 'mix-build-master-e0a2e7d876e72fbfb3ce72a284aa73b8,mix-build-master,mix-build-main'... HIT: 'mix-build-master-e0a2e7d876e72fbfb3ce72a284aa73b8', using key 'mix-build-master-e0a2e7d876e72fbfb3ce72a284aa73b8'. Downloading key 'mix-build-master-e0a2e7d876e72fbfb3ce72a284aa73b8'... Download complete. Duration: 29.158862ms. Size: 2.7M bytes. Unpacking '/tmp/mix-build-master-e0a2e7d876e72fbfb3ce72a284aa73b8-2552741936'... Unpack complete. Duration: 35.888212ms. Restored: _build/. mix local.hex --force * creating /home/semaphore/.kiex/mix/archives/elixir-1.13.4/hex-2.0.6 mix local.rebar --force * creating /home/semaphore/.mix/rebar * creating /home/semaphore/.mix/rebar3 mix deps.get Resolving Hex dependencies... Resolution completed in 0.063s Unchanged: bunt 0.2.1 castore 1.0.6 cloak 1.1.3 db_connection 2.6.0 decimal 2.1.1 earmark_parser 1.4.39 ecto 3.11.2 ecto_sql 3.11.1 ex_doc 0.31.2 excoveralls 0.18.0 inch_ex 2.0.0 jason 1.4.1 makeup 1.1.1 makeup_elixir 0.16.2 makeup_erlang 0.1.5 nimble_parsec 1.4.0 postgrex 0.17.5 telemetry 1.2.1 All dependencies are up to date bin/test ==> bunt Compiling 2 files (.ex) Generated bunt app ==> decimal Compiling 4 files (.ex) Generated decimal app ==> jason Compiling 10 files (.ex) Generated jason app ==> castore Compiling 1 file (.ex) Generated castore app ==> excoveralls Compiling 29 files (.ex) Generated excoveralls app ==> db_connection Compiling 15 files (.ex) Generated db_connection app ==> ecto Compiling 56 files (.ex) Generated ecto app ==> postgrex Compiling 68 files (.ex) Generated postgrex app ==> ecto_sql Compiling 25 files (.ex) Generated ecto_sql app ==> inch_ex Compiling 27 files (.ex) warning: Jason.encode!/2 defined in application :jason is used by the current application but the current application does not depend on :jason. To fix this, you must do one of: 1. If :jason is part of Erlang/Elixir, you must include it under :extra_applications inside "def application" in your mix.exs 2. If :jason is a dependency, make sure it is listed under "def deps" in your mix.exs 3. In case you don't want to add a requirement to :jason, you may optionally skip this warning by adding [xref: [exclude: [Jason]]] to your "def project" in mix.exs lib/inch_ex/json.ex:5: InchEx.JSON.encode!/1 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead lib/inch_ex/application.ex:8: InchEx.Application.start/2 Generated inch_ex app ==> cloak Compiling 13 files (.ex) Generated cloak app ==> cloak_ecto Compiling 32 files (.ex) Generated cloak_ecto app ..................................................................................................................... Finished in 2.0 seconds (1.0s async, 1.0s sync) 117 tests, 0 failures Randomized with seed 510544 Successfully uploaded the report to 'https://coveralls.io'. cache store Detected mix.lock. Using default cache path 'deps'. Key 'mix-deps-master-e0a2e7d876e72fbfb3ce72a284aa73b8' already exists. Using default cache path '_build'. Key 'mix-build-master-e0a2e7d876e72fbfb3ce72a284aa73b8' already exists. Exporting environment variables Exporting SEMAPHORE_JOB_RESULT