Skip to content

Conversation

@swanandx
Copy link
Contributor

allow users to specify custom pipeline template to be used for statefulset

Checklist

  • Documentation updated
  • Changelog updated

Breaking Changes?

Optional field in config, should not be breaking change

Copilot AI review requested due to automatic review settings December 31, 2025 13:02
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for users to specify a custom pipeline template name in the runtime configuration. The template is expected to be stored in a Kubernetes ConfigMap and will be used instead of the default template when deploying pipelines as StatefulSets.

  • Adds a new optional pipeline_template_name field to RuntimeConfig
  • Updates all instantiations of RuntimeConfig to include the new field set to None
  • Propagates the field through the controller initialization

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
crates/feldera-types/src/config.rs Adds pipeline_template_name field to RuntimeConfig struct with documentation and updates Default implementation
crates/pipeline-manager/src/db/test.rs Updates test helper function to include pipeline_template_name: None in runtime config construction
crates/pipeline-manager/src/api/examples.rs Updates example pipeline descriptor to include pipeline_template_name: None
crates/adapters/src/controller.rs Propagates pipeline_template_name from global config to controller initialization

@swanandx swanandx force-pushed the pipeline-template-config branch from e861090 to 3c3ec93 Compare January 1, 2026 17:33
@swanandx swanandx requested a review from Copilot January 1, 2026 17:35
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

@swanandx swanandx force-pushed the pipeline-template-config branch from 3c3ec93 to f0430eb Compare January 1, 2026 17:45
@swanandx swanandx force-pushed the pipeline-template-config branch from f0430eb to b8e395f Compare January 1, 2026 18:36
@swanandx swanandx force-pushed the pipeline-template-config branch 2 times, most recently from 1ed291d to a6b304f Compare January 2, 2026 10:56
@swanandx swanandx requested a review from lalithsuresh January 2, 2026 10:56
@swanandx swanandx force-pushed the pipeline-template-config branch 2 times, most recently from 2cbef6d to 849eacd Compare January 2, 2026 18:09
@swanandx swanandx changed the title pipeline-manager: pipeline_template_name in config pipeline-manager: pipeline_template in config Jan 2, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

@swanandx swanandx force-pushed the pipeline-template-config branch from 849eacd to e54ab0d Compare January 2, 2026 18:13
@swanandx swanandx added this pull request to the merge queue Jan 6, 2026
Allow pipelines to specify a ConfigMap name and key in their config,
which holds the StatefulSet template used for pipeline deployment

Signed-off-by: Swanand Mulay <[email protected]>
@swanandx swanandx removed this pull request from the merge queue due to a manual request Jan 6, 2026
@swanandx swanandx force-pushed the pipeline-template-config branch from e54ab0d to 326597e Compare January 6, 2026 13:30
@swanandx swanandx enabled auto-merge January 6, 2026 13:30
@swanandx swanandx added this pull request to the merge queue Jan 6, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 6, 2026
@swanandx swanandx added this pull request to the merge queue Jan 6, 2026
Merged via the queue into main with commit 4a01703 Jan 6, 2026
1 check passed
@swanandx swanandx deleted the pipeline-template-config branch January 6, 2026 15:32
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.

5 participants