Skip to content

Conversation

@Mbeaulne
Copy link
Collaborator

@Mbeaulne Mbeaulne commented Jan 27, 2026

Description

Implemented support for advanced pipeline run filters with a new JSON-based filter format while maintaining backward compatibility with the legacy key:value format. This change enables the pipeline run filters bar feature flag to be more than just a UI preview.

Type of Change

  • New feature
  • Improvement
  • Refactor

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Test Instructions

  1. Enable the "pipeline-run-filters-bar" feature flag
  2. Verify that the "Created by" filter works correctly in both the new UI and via URL parameters
  3. Test that both JSON format filters and legacy key:value format filters work in the URL
  4. Confirm that only supported filters (currently only "created_by") are sent to the API

Additional Comments

This PR adds a new utility file pipelineRunFilterUtils.ts that handles parsing and serializing filter formats. The flag description has been updated to clarify that only the "Created by" filter is currently functional, while other filters are UI previews that will be connected to the API in future PRs.

Copy link
Collaborator Author

Mbeaulne commented Jan 27, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 1391b36 to 3970762 Compare January 27, 2026 18:51
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from db6c525 to 0eb32ca Compare January 27, 2026 18:51
@Mbeaulne Mbeaulne mentioned this pull request Jan 27, 2026
4 tasks
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 3970762 to c850afc Compare January 27, 2026 18:52
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 0eb32ca to 6471b44 Compare January 27, 2026 18:52
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from c850afc to 2db2535 Compare January 27, 2026 18:54
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 063000c to 8553a9b Compare January 27, 2026 18:57
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 054242a to fb917b4 Compare January 27, 2026 19:02
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 3c2b140 to dec6813 Compare January 28, 2026 16:24
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from fb917b4 to 7e4a73c Compare January 28, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from dec6813 to 8500916 Compare January 28, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants