diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..f338309 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,16 @@ +name: test +on: push + +jobs: + test: + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v2 + - uses: erlef/setup-elixir@v1 + with: + otp-version: "27.2" + elixir-version: "1.18.1" + - run: mix deps.get + - run: mix quality + - run: mix test diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ac72c5..30e8be7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [Unreleased] + +### Added + +- [TD-8168] Add code quality control + ## [8.5.2] 2026-05-07 ### Changed diff --git a/mix.exs b/mix.exs index d0ab731..aaf997b 100644 --- a/mix.exs +++ b/mix.exs @@ -8,6 +8,7 @@ defmodule TdCore.MixProject do elixir: "~> 1.18", elixirc_paths: elixirc_paths(Mix.env()), start_permanent: Mix.env() == :prod, + aliases: aliases(), deps: deps() ] end @@ -40,4 +41,10 @@ defmodule TdCore.MixProject do {:td_df_lib, git: "https://github.com/Bluetab/td-df-lib.git", tag: "8.5.2"} ] end + + defp aliases do + [ + quality: ["format --check-formatted", "credo --strict"] + ] + end end