diff --git a/.codespellignore b/.codespellignore new file mode 100644 index 000000000000..da4c972dae9f --- /dev/null +++ b/.codespellignore @@ -0,0 +1,8 @@ +caf +Linz +linz +Taht +taht +referer +referers + diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml new file mode 100644 index 000000000000..2be4a3103361 --- /dev/null +++ b/.github/workflows/codespell.yml @@ -0,0 +1,17 @@ +name: Check spelling + +on: + pull_request: + push: + branches: [ master ] + +jobs: + codespell: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: codespell-project/actions-codespell@v2 + with: + check_filenames: true + ignore_words_file: .codespellignore + path: lib test extra diff --git a/lib/plausible/funnel/const.ex b/lib/plausible/funnel/const.ex index b010d82ced28..05e29e9513c0 100644 --- a/lib/plausible/funnel/const.ex +++ b/lib/plausible/funnel/const.ex @@ -1,6 +1,6 @@ defmodule Plausible.Funnel.Const do @moduledoc """ - Compile-time convience constants for funnel characteristics. + Compile-time convenience constants for funnel characteristics. """ @min_steps 2 @max_steps 8 diff --git a/test/plausible/pagination_test.exs b/test/plausible/pagination_test.exs index 2f9dab00bee8..eb209b763a17 100644 --- a/test/plausible/pagination_test.exs +++ b/test/plausible/pagination_test.exs @@ -31,7 +31,7 @@ defmodule Plausible.PaginationTest do assert Enum.count(pagination.entries) == Enum.count(sites) end - test "user provided limit exceeeds maximum limit", %{query: q} do + test "user provided limit exceeds maximum limit", %{query: q} do pagination = Pagination.paginate(q, %{"limit" => 200}, cursor_fields: [id: :desc]) assert pagination.metadata.limit == 10 end diff --git a/test/plausible_web/controllers/auth_controller_test.exs b/test/plausible_web/controllers/auth_controller_test.exs index a04da8b9e7a2..32383f44fcd8 100644 --- a/test/plausible_web/controllers/auth_controller_test.exs +++ b/test/plausible_web/controllers/auth_controller_test.exs @@ -1112,7 +1112,7 @@ defmodule PlausibleWeb.AuthControllerTest do assert team_member_usage_row_text == "Team members 0" end - test "redners 2FA section in disabled state", %{conn: conn} do + test "renders 2FA section in disabled state", %{conn: conn} do conn = get(conn, "/settings") assert html_response(conn, 200) =~ "Enable 2FA" diff --git a/test/plausible_web/controllers/google_analytics_controller_test.exs b/test/plausible_web/controllers/google_analytics_controller_test.exs index f53a1559b95d..b6a7cc224ad0 100644 --- a/test/plausible_web/controllers/google_analytics_controller_test.exs +++ b/test/plausible_web/controllers/google_analytics_controller_test.exs @@ -172,7 +172,7 @@ defmodule PlausibleWeb.GoogleAnalyticsControllerTest do "Google Analytics API has timed out." end - test "redirects to imports and exports on list retrival failure with flash error", + test "redirects to imports and exports on list retrieval failure with flash error", %{ conn: conn, site: site diff --git a/test/plausible_web/controllers/site_controller_test.exs b/test/plausible_web/controllers/site_controller_test.exs index b3629816dd0b..27913c2accf2 100644 --- a/test/plausible_web/controllers/site_controller_test.exs +++ b/test/plausible_web/controllers/site_controller_test.exs @@ -756,7 +756,7 @@ defmodule PlausibleWeb.SiteControllerTest do setup tags do if tags[:async] do - raise "this test modifies application envinronment and can't be run asynchronously" + raise "this test modifies application environment and can't be run asynchronously" end prev_env = Application.get_env(:ex_aws, :s3) @@ -1556,7 +1556,7 @@ defmodule PlausibleWeb.SiteControllerTest do assert is_nil(site.domain_changed_from) end - test "domain change succcessful form submission redirects to snippet change info", %{ + test "domain change successful form submission redirects to snippet change info", %{ conn: conn, site: site } do