diff options
author | mkljczk <git@mkljczk.pl> | 2025-02-17 17:36:02 +0100 |
---|---|---|
committer | mkljczk <git@mkljczk.pl> | 2025-02-17 17:36:02 +0100 |
commit | ea01b5934f41a13f480221e554723f2b214d67e3 (patch) | |
tree | 631c5aa815ef8a133461e45437ff917149f23e0c /lib/mix/tasks | |
parent | 3e5517e7bb549d22258d2d7788ba52797648d6b7 (diff) | |
parent | a1f4da7ae2ed5d063b3d146f223a96b9db9bb505 (diff) | |
download | pleroma-ea01b5934f41a13f480221e554723f2b214d67e3.tar.gz pleroma-ea01b5934f41a13f480221e554723f2b214d67e3.zip |
Merge remote-tracking branch 'origin/develop' into post-languages
Diffstat (limited to 'lib/mix/tasks')
-rw-r--r-- | lib/mix/tasks/pleroma/search/meilisearch.ex | 6 | ||||
-rw-r--r-- | lib/mix/tasks/pleroma/test_runner.ex | 25 |
2 files changed, 28 insertions, 3 deletions
diff --git a/lib/mix/tasks/pleroma/search/meilisearch.ex b/lib/mix/tasks/pleroma/search/meilisearch.ex index 8379a0c25..edce9e871 100644 --- a/lib/mix/tasks/pleroma/search/meilisearch.ex +++ b/lib/mix/tasks/pleroma/search/meilisearch.ex @@ -9,7 +9,7 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do import Ecto.Query import Pleroma.Search.Meilisearch, - only: [meili_post: 2, meili_put: 2, meili_get: 1, meili_delete: 1] + only: [meili_put: 2, meili_get: 1, meili_delete: 1] def run(["index"]) do start_pleroma() @@ -28,7 +28,7 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do end {:ok, _} = - meili_post( + meili_put( "/indexes/objects/settings/ranking-rules", [ "published:desc", @@ -42,7 +42,7 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do ) {:ok, _} = - meili_post( + meili_put( "/indexes/objects/settings/searchable-attributes", [ "content" diff --git a/lib/mix/tasks/pleroma/test_runner.ex b/lib/mix/tasks/pleroma/test_runner.ex new file mode 100644 index 000000000..69fefb001 --- /dev/null +++ b/lib/mix/tasks/pleroma/test_runner.ex @@ -0,0 +1,25 @@ +defmodule Mix.Tasks.Pleroma.TestRunner do + @shortdoc "Retries tests once if they fail" + + use Mix.Task + + def run(args \\ []) do + case System.cmd("mix", ["test"] ++ args, into: IO.stream(:stdio, :line)) do + {_, 0} -> + :ok + + _ -> + retry(args) + end + end + + def retry(args) do + case System.cmd("mix", ["test", "--failed"] ++ args, into: IO.stream(:stdio, :line)) do + {_, 0} -> + :ok + + _ -> + exit(1) + end + end +end |