Add sync e2e aliases and release checks
Some checks failed
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 1s
CI / Test (OTP 28.4 / Elixir 1.19.4 + Marmot E2E) (push) Failing after 1s
Release / Release Gate (push) Failing after 1s
Release / Build and publish image (push) Has been skipped

This commit is contained in:
2026-03-17 02:57:11 +01:00
parent f518a25cab
commit a652bf3448
4 changed files with 44 additions and 2 deletions

View File

@@ -113,5 +113,9 @@ jobs:
- name: Run tests
run: mix test --color
- name: Run Node Sync E2E tests
if: ${{ matrix.main }}
run: mix test.node_sync_e2e
- name: Run Marmot E2E tests
run: mix test.marmot_e2e

View File

@@ -89,6 +89,17 @@ jobs:
if: steps.deps-cache.outputs.cache-hit != 'true'
run: mix deps.get
- name: Check tag matches Mix version
if: ${{ startsWith(github.ref, 'refs/tags/v') }}
run: |
TAG_VERSION="${GITHUB_REF_NAME#v}"
MIX_VERSION="$(mix run --no-start -e 'IO.puts(Mix.Project.config()[:version])' | tail -n 1)"
if [ "$TAG_VERSION" != "$MIX_VERSION" ]; then
echo "Tag version $TAG_VERSION does not match mix.exs version $MIX_VERSION"
exit 1
fi
- name: Compile
run: mix compile --warnings-as-errors
@@ -101,6 +112,9 @@ jobs:
- name: Run tests
run: mix test --color
- name: Run Node Sync E2E
run: mix test.node_sync_e2e
- name: Run Marmot E2E
run: mix test.marmot_e2e