From 36fb2a2a6b853c829ccd5e61ad431dc90c6df1fe Mon Sep 17 00:00:00 2001 From: Onno Vos Date: Sat, 9 Mar 2024 21:26:49 +0100 Subject: [PATCH 1/2] Fix Elixir format lookalike strings which may be present in docs --- lib/aws_codegen/docstring.ex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/aws_codegen/docstring.ex b/lib/aws_codegen/docstring.ex index f2f37b8..dd537f9 100644 --- a/lib/aws_codegen/docstring.ex +++ b/lib/aws_codegen/docstring.ex @@ -17,6 +17,7 @@ defmodule AWS.CodeGen.Docstring do |> Enum.map(&justify_line(&1, @max_elixir_line_length)) |> Enum.join("\n") |> fix_broken_markdown_links() + |> fix_elixir_lookalike_format_strings() |> fix_html_spaces() |> fix_long_break_lines() |> transform_subtitles() @@ -58,6 +59,10 @@ defmodule AWS.CodeGen.Docstring do String.replace(text, ~r/\[([^\n]+)\n\s\s([^]]+)\]/, "[\\1 \\2]") end + defp fix_elixir_lookalike_format_strings(text) do + String.replace(text, ~r/#\{(.*?)\}/, "\\1") + end + # We added these spaces for each list level. defp fix_html_spaces(text) do String.replace(text, " ", " ") From 12cbb11da5c49553a009f2b05ed9d76deec943fb Mon Sep 17 00:00:00 2001 From: Onno Vos Date: Sat, 9 Mar 2024 21:32:43 +0100 Subject: [PATCH 2/2] Include test of aws-elixir --- .github/workflows/gen_elixir.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/gen_elixir.yml b/.github/workflows/gen_elixir.yml index ebb392f..1db860c 100644 --- a/.github/workflows/gen_elixir.yml +++ b/.github/workflows/gen_elixir.yml @@ -47,3 +47,8 @@ jobs: run: | mkdir -p $ELIXIR_OUTPUT_PATH mix run generate.exs elixir $SPEC_PATH $TEMPLATE_PATH $ELIXIR_OUTPUT_PATH + - name: Test aws-elixir + run: | + mix deps.get + mix test + working-directory: aws-beam/aws-elixir \ No newline at end of file