From e027494273c06270ee0a7efd7a9f4741356932b0 Mon Sep 17 00:00:00 2001 From: Vishnu R <45818225+bluejeans117@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:25:40 +0530 Subject: [PATCH 1/3] Add ExDoc for Hex publishing --- adapters/elixir/mix.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adapters/elixir/mix.exs b/adapters/elixir/mix.exs index f85131e7..6a032df2 100644 --- a/adapters/elixir/mix.exs +++ b/adapters/elixir/mix.exs @@ -22,7 +22,8 @@ defmodule PraugaFlexDoc.MixProject do defp deps do [ {:plug, "~> 1.19"}, - {:jason, "~> 1.4"} + {:jason, "~> 1.4"}, + {:ex_doc, "~> 0.40", only: :dev, runtime: false} ] end From 1e907f2f2b1791069757ab98cc82a3a299be5b12 Mon Sep 17 00:00:00 2001 From: Vishnu R <45818225+bluejeans117@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:25:57 +0530 Subject: [PATCH 2/3] Refresh Elixir dependency lock --- adapters/elixir/mix.lock | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/adapters/elixir/mix.lock b/adapters/elixir/mix.lock index cb4be05b..33a1bc00 100644 --- a/adapters/elixir/mix.lock +++ b/adapters/elixir/mix.lock @@ -1,6 +1,12 @@ %{ + "earmark_parser": {:hex, :earmark_parser, "1.4.46", "67607a0532e810c6f630a515c548d0b24949643f168cc556303bee4cf96105c7", [:mix], [], "hexpm", "9c44636e8a1c68c62f526b2dcd85d941dbbcee7ab82cf64ba06ce28bef8e89f5"}, + "ex_doc": {:hex, :ex_doc, "0.40.4", "66f2e42bf588594d5a8aab31cad87f2ddad09d0da1b1a2f379340ec2c2e497cb", [:mix], [{:earmark_parser, "~> 1.4.46", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14 or ~> 1.0", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1 or ~> 1.0", [hex: :makeup_erlang, repo: "hexpm", optional: false]}, {:makeup_html, ">= 0.1.0", [hex: :makeup_html, repo: "hexpm", optional: true]}], "hexpm", "6222b9e423d76584ee34df2c82a5ed72c2d53dc153f7f483ad28b378694186cc"}, "jason": {:hex, :jason, "1.4.5", "2e3a008590b0b8d7388c20293e9dcc9cf3e5d642fd2a114e4cbbb52e595d940a", [:mix], [{:decimal, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684"}, + "makeup": {:hex, :makeup, "1.2.2", "882d46dc0905e9ff7abf2aab61a7e6b3dcc555533977d8a23b06019e6c89ac94", [:mix], [{:nimble_parsec, "~> 1.4", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "9a1a24e5b343b8ae16abea0822c10a6f75da27af7fa802ada5251f7579bfccfa"}, + "makeup_elixir": {:hex, :makeup_elixir, "1.0.1", "e928a4f984e795e41e3abd27bfc09f51db16ab8ba1aebdba2b3a575437efafc2", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"}, + "makeup_erlang": {:hex, :makeup_erlang, "1.1.0", "835f7e60792e08824cda445639555d7bf1bbbddb1b60b306e33cb6f6db24dc74", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "1cd6780fb1dd1a03979abaed0fe82712b0625118fd5257d3ebbf73f960c73c3c"}, "mime": {:hex, :mime, "2.0.7", "b8d739037be7cd402aee1ba0306edfdef982687ee7e9859bee6198c1e7e2f128", [:mix], [], "hexpm", "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"}, + "nimble_parsec": {:hex, :nimble_parsec, "1.4.2", "8efba0122db06df95bfaa78f791344a89352ba04baedd3849593bfce4d0dc1c6", [:mix], [], "hexpm", "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"}, "plug": {:hex, :plug, "1.20.3", "56c480c633ec2ce10140e236e15233bf576e1d323887d7c96711bd02ab5160db", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2 or ~> 2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "be266aee1b8536ef6409d58cf39a3121319f0ec47cfa1b24024485aa0e76ad76"}, "plug_crypto": {:hex, :plug_crypto, "2.2.0", "144014737daaf485407f5ed77daeaad74d651b216a28c87543f8cc7043f8efc8", [:mix], [], "hexpm", "83a95744ab1c75876542b6fab135fcc176280e0f301a111c1f757fddcec95d2c"}, "telemetry": {:hex, :telemetry, "1.4.2", "a0cb522801dffb1c49fe6e30561badffc7b6d0e180db1300df759faa22062855", [:rebar3], [], "hexpm", "928f6495066506077862c0d1646609eed891a4326bee3126ba54b60af61febb1"}, From 9033b9d29d6cd8df06d0f9f6351ff8629dd36694 Mon Sep 17 00:00:00 2001 From: Vishnu R <45818225+bluejeans117@users.noreply.github.com> Date: Fri, 4 Sep 2026 01:26:11 +0530 Subject: [PATCH 3/3] Validate Elixir docs before release --- .github/workflows/framework-completion.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/framework-completion.yml b/.github/workflows/framework-completion.yml index 97e2f312..44e34384 100644 --- a/.github/workflows/framework-completion.yml +++ b/.github/workflows/framework-completion.yml @@ -115,6 +115,7 @@ jobs: mix deps.get mix test mix hex.build + mix docs - name: Verify Plug renderer parity run: |