fangorn/ex_git_objectstore
public
ref:main
compile cancelled
Command:
set -e
export PATH="/workspace/.elixir/bin:$PATH"
export MIX_HOME=/workspace/.mix
mix compile --warnings-as-errors
Runner:
carl
online
linux/arm64
Started: Jun 04, 2026 at 00:41 UTC
Completed: Jun 04, 2026 at 00:42 UTC
Duration: 25s
Build Output
Pulling image: hexpm/erlang:29.0.1-debian-trixie-20260518
==> earmark_parser
Compiling 3 files (.erl)
Compiling 47 files (.ex)
Generated earmark_parser app
==> file_system
Compiling 7 files (.ex)
Generated file_system app
==> mime
Compiling 1 file (.ex)
Generated mime app
==> nimble_options
Compiling 3 files (.ex)
Generated nimble_options app
==> bunt
Compiling 2 files (.ex)
Generated bunt app
==> jason
Compiling 10 files (.ex)
Generated jason app
==> hpax
Compiling 4 files (.ex)
warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
50 │ with <<value::size(prefix), rest::binary>> <- bitstring do
│ ~
│
└─ lib/hpax/types.ex:50:24: HPAX.Types.decode_integer/2
warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
77 │ <<contents::binary-size(length), rest::binary>> <- rest do
│ ~
│
└─ lib/hpax/types.ex:77:34: HPAX.Types.decode_binary/1
warning: the variable "padding_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
79 │ <<padding::size(padding_size)>> = padding
│ ~
│
└─ lib/hpax/huffman.ex:79:21: HPAX.Huffman.decode/1
Generated hpax app
==> mint
Compiling 1 file (.erl)
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
Compiling 19 files (.ex)
Generated mint app
==> erlex
Compiling 1 file (.xrl)
Compiling 1 file (.yrl)
Compiling 2 files (.erl)
Compiling 2 files (.ex)
Generated erlex app
==> nimble_parsec
Compiling 4 files (.ex)
Generated nimble_parsec app
==> makeup
Compiling 15 files (.ex)
warning: unused require Makeup.Token.Utils
│
13 │ require Makeup.Token.Utils
│ ~
│
└─ lib/makeup/styles/html/style.ex:13:3
Generated makeup app
==> makeup_elixir
Compiling 6 files (.ex)
Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)
Generated makeup_elixir app
==> makeup_erlang
Compiling 4 files (.ex)
Compiling lib/makeup/lexers/erlang_lexer.ex (it's taking more than 10s)
Generated makeup_erlang app
==> ex_doc
Compiling 30 files (.ex)
warning: the following clause cannot match because the previous clauses already matched all possible values:
_ ->
it attempts to match on the result of:
result
which has the already matched type:
dynamic({:docs_v1, term(), term(), term(), term(), term(), term()} or {:error, term()})
type warning found at:
│
118 │ _ ->
│ ~
│
└─ lib/ex_doc/retriever.ex:118:9: ExDoc.Retriever.docs_chunk/1
Generated ex_doc app
==> ex_git_objectstore
===> Analyzing applications...
===> Compiling telemetry
==> dialyxir
Compiling 67 files (.ex)
Generated dialyxir app
==> credo
Compiling 257 files (.ex)
Generated credo app
==> nimble_pool
Compiling 2 files (.ex)
Generated nimble_pool app
==> finch
Compiling 22 files (.ex)
Generated finch app
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
==> req
Compiling 19 files (.ex)
Generated req app
==> sweet_xml
Compiling 2 files (.ex)
warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
│
838 │ <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->
│ ~
│
└─ lib/sweet_xml.ex:838:26: SweetXml.split_last_whitespace/2
warning: a struct for SweetXpath is expected on struct update:
%SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}
but got type:
dynamic()
where "xpath" was given the type:
# type: dynamic()
# from: lib/sweet_xml.ex:245:21
xpath
when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"
type warning found at:
│
246 │ %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}
│ ~
│
└─ lib/sweet_xml.ex:246:5: SweetXml.add_namespace/3
Generated sweet_xml app
warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2
(mix 1.20.0) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1
(mix 1.20.0) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.20.0) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2
(mix 1.20.0) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4
(mix 1.20.0) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2
==> ex_aws
Compiling 29 files (.ex)
Generated ex_aws app
==> ex_aws_s3
Compiling 7 files (.ex)
Generated ex_aws_s3 app
==> ex_git_objectstore
Compiling 46 files (.ex)
Generated ex_git_objectstore app