diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 2b5a51377a..daf7c3a446 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -8,7 +8,7 @@ jobs: docs: name: Generate docs (upon new release) runs-on: ubuntu-latest - container: hexpm/elixir:1.17.3-erlang-27.1-alpine-3.20.3 + container: hexpm/elixir:1.17.3-erlang-27.1.2-alpine-3.20.3 # TODO: compute this ^ from .tool-versions.env env: FLAVOUR: classic diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a3c3bab2d4..d0c057792c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,7 +21,7 @@ jobs: FLAVOUR: ${{ matrix.flavour }} DOCKER_REPO: bonfire ALPINE_VERSION: "3.20.3" - ERLANG_VERSION: "27.1" + ERLANG_VERSION: "27.1.2" ELIXIR_VERSION: "1.17.3" # TODO: read these ^ from .tool-versions.env WITH_IMAGE_VIX: "0" diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 70950594f1..0f0a3982ae 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: flavour: ['classic'] # 'community', 'cooperation' - otp: ['27.1', '25.2.3'] + otp: ['27.1.2', '25.2.3'] elixir: ['1.17.3'] # '1.14.5' test_only: ['backend', 'ui'] # 'federation' - FIXME: federation results in (Ecto.ConstraintError) constraint error when attempting to insert struct: "bonfire_data_access_control_encircle_circle_id_fkey" (foreign_key_constraint) in `fake_user` # ^ test with latest versions + oldest supported (i.e. versions available in debian stable) diff --git a/.tool-versions b/.tool-versions index 34af46385a..2d1234b401 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,6 +1,6 @@ # You can use asdf or [mise](https://mise.jdx.dev/) to install these # NOTE: see upgrade instructions in .tool-versions.env -erlang 27.1 +erlang 27.1.2 elixir 1.17.3-otp-27 # erlang 25.3.2.8 # elixir 1.13.4-otp-25 diff --git a/.tool-versions.env b/.tool-versions.env index 43a38f906d..aa2b9da780 100644 --- a/.tool-versions.env +++ b/.tool-versions.env @@ -8,4 +8,4 @@ # The version of Alpine to use for the final image - should match a version used in the Elixir docker image, which can be checked on Docker Hub: https://hub.docker.com/r/hexpm/elixir/tags?name=alpine ALPINE_VERSION="3.20.3" ELIXIR_VERSION="1.17.3" -ERLANG_VERSION="27.1" +ERLANG_VERSION="27.1.2"