Skip to content

Commit e6dbf32

Browse files
committed
ci: enable e2e distributed tests in GitHub Actions
Re-enable e2e tests to run on CI with continue-on-error flag. This will show the current status of LocalCluster/OTP 28 compatibility issues without failing the workflow. Tests are expected to timeout due to known :peer module issues in OTP 28, but this allows monitoring for when the issue is resolved upstream.
1 parent 6d02e18 commit e6dbf32

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

.github/workflows/e2e-test.yml

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,11 @@ jobs:
5959

6060
- name: Run E2E Distributed Tests
6161
run: |
62-
echo "⚠️ E2E tests are currently disabled due to LocalCluster/OTP 28 compatibility issues"
63-
echo ""
64-
echo "The :peer module (used by LocalCluster 2.x) times out when starting child nodes in OTP 28."
65-
echo "This affects distributed testing tools across the Elixir ecosystem."
66-
echo ""
67-
echo "Workaround: Use manual multi-node testing (see e2e_test/README.md)"
68-
echo "Tracking: Investigating :peer module timeout issues in OTP 28"
69-
echo ""
70-
echo "✅ Marking as success to unblock CI (e2e tests will be re-enabled once resolved)"
71-
exit 0
62+
echo "Running e2e distributed tests..."
63+
MIX_ENV=e2e_test mix test e2e_test/distributed/ --trace --max-cases 1
7264
env:
7365
MIX_ENV: e2e_test
66+
continue-on-error: true
7467

7568
- name: Upload test results
7669
if: failure()

0 commit comments

Comments
 (0)