E2E Runs
Reads the same catalog used by the pipeline GUI.
scripts/test/list.sh
Quick non-desktop sanity check.
scripts/test/run.sh smoke
Authentication API coverage without MailHog UI.
scripts/test/run.sh auth-api
Email-token flows with MailHog enabled.
scripts/test/run.sh auth-mailhog
All non-desktop tests with MailHog.
scripts/test/run.sh full-api
Complete collection with MailHog and provider callbacks enabled, without marker filtering.
scripts/test/run.sh --everything
Runs non-desktop first, then the visible Flutter desktop suite.
scripts/test/run.sh desktop-full
Adds a visible pause after each GUI action. Leave unset for full speed.
YALABEENA_E2E_OBSERVER_DELAY_MS=250 scripts/test/run.sh desktop-full
Runs only the independent visible two-client journey.
scripts/test/run.sh journey
Installs/checks Java, Android SDK, platform-tools, emulator, and the E2E AVD.
FRONTEND_PLATFORM=android scripts/ci/preflight_host.sh
Starts the prepared Android device/emulator, then runs the complete catalog against Android.
FRONTEND_PLATFORM=android scripts/test/run.sh everything
Release Flow
Prints the next release-candidate tag from local tags.
scripts/release/suggest_next_rc.sh
Tags the parent repo and pinned backend/frontend/E2E submodule commits, then builds selected local targets.
scripts/release/create_release.sh --rc v1.2.3-rc.1 --targets web,linux,android
Retags the tested RC commit set as a stable release.
scripts/release/create_release.sh --promote-rc v1.2.3-rc.1 --stable v1.2.3
Add --push when you intentionally want to publish tags to remotes.
scripts/release/create_release.sh --stable v1.2.3 --ref main --push
Target dispatcher used by CI. Set RELEASE_OUTPUT_DIR to place packages in the runner package store.
RELEASE_TAG=v1.2.3 RELEASE_OUTPUT_DIR=/home/wael/workspace/gitlab-runner-user/release-packages/v1.2.3/android scripts/release/build_target.sh android
Starts the local package browser used by the Release Center downloads.
scripts/release/serve_packages.sh
Reports
Local runs keep reports under the run directory, usually e2e-state/run/**/runner/reports/. In CI, open Run history and use the report buttons on each E2E job row.