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/
Flights

Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.

New Flights are paused Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet

Start a Flight and preserve its objective, outcome, and session here.

Comments

No GitHub comments yet.