From a5d8da543e3ba0973d65091aa817a70e6b6c11f3 Mon Sep 17 00:00:00 2001 From: Alexandre Hamez Date: Tue, 26 Nov 2024 18:20:28 +0100 Subject: [PATCH] ci: test with unlocked deps As recommended by Elixir's guide on best practices for libraries (https://hexdocs.pm/elixir/library-guidelines.html#dependency-handling) --- .github/workflows/elixir.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml index 1479d358..0c5ee5e5 100644 --- a/.github/workflows/elixir.yml +++ b/.github/workflows/elixir.yml @@ -38,6 +38,12 @@ jobs: check_format: true check_deps: true dialyzer: true + - elixir: "1.17" + otp: "27" + check_format: true + check_deps: true + dialyzer: true + unlock_deps: true steps: - uses: actions/checkout@v4 @@ -86,6 +92,10 @@ jobs: unzip -d protoc protoc-24.4-linux-x86_64.zip echo "${PWD}/protoc/bin" >> $GITHUB_PATH + - name: Unlock all dependencies + run: mix deps.unlock --all + if: ${{ matrix.unlock_deps }} + - name: Install dependencies run: | mix local.rebar --force