Hive Hive
Sign in

Add negative test run branch filter

GitHub issue · Closed

Metadata
Source
tuist/tuist #10961
Updated
Jun 25, 2026
Details

Resolves N/A

Adds support for excluding test runs by branch substring so merge queue runs such as gh-readonly-queue can be filtered out.

  • Adds a per-filter operator override in Noora and enables does not contain for the test-runs branch filter.
  • Maps the dashboard operator to Flop’s :not_ilike filter for case-insensitive branch exclusion.
  • Adds git_branch_not_contains to the test-runs API and covers the context, API, and LiveView behavior with regression tests.

How to test locally

  • mix deps.get from noora/
  • mix deps.get from server/
  • mix format lib/noora/filter.ex from noora/
  • mix format lib/tuist_web/controllers/api/tests_controller.ex lib/tuist_web/live/test_runs_live.ex test/tuist/tests_test.exs test/tuist_web/controllers/api/tests_controller_test.exs test/tuist_web/live/test_runs_live_test.exs from server/
  • MIX_ENV=test mix ecto.reset from server/
  • MIX_ENV=test mix test test/tuist/tests_test.exs from server/
  • MIX_ENV=test mix test test/tuist_web/controllers/api/tests_controller_test.exs from server/
  • MIX_ENV=test mix test test/tuist_web/live/test_runs_live_test.exs from server/
Comments

No GitHub comments yet.