Revert "fix(ci): Dont install dependencies again in test step" #86

Merged
rafael merged 2 commits from install-dependencies-in-ci-test into main 2025-07-02 16:50:27 +02:00
2 changed files with 2 additions and 4 deletions

View file

@ -79,6 +79,8 @@ steps:
commands:
# Install hex package manager
- mix local.hex --force
# Fetch dependencies
- mix deps.get
# Run tests
- mix test

View file

@ -77,25 +77,21 @@ defmodule Mv.Membership.Member do
where: [present(:join_date)],
message: "cannot be in the future"
# Exit date not before join date
validate compare(:exit_date, greater_than: :join_date),
where: [present([:join_date, :exit_date])],
message: "cannot be before join date"
# Phone number format (only if set)
validate match(:phone_number, ~r/^\+?[0-9\- ]{6,20}$/),
where: [present(:phone_number)],
message: "is not a valid phone number"
# Postal code format (only if set)
validate match(:postal_code, ~r/^\d{5}$/),
where: [present(:postal_code)],
message: "must consist of 5 digits"
# Email validation with EctoCommons.EmailValidator
validate fn changeset, _ ->
email = Ash.Changeset.get_attribute(changeset, :email)