Skip to content

Conversation

@daconstenla
Copy link
Contributor

@daconstenla daconstenla commented Jan 29, 2026

This pull-request introduces the flag enabled to all pipeline components, by default is true which means default behavior is not changed, if set to false then component is not part of any manifestation.

This is particularly useful when there are pipelines for multiple environments and new components are introduced or old components are removed so they can be toggled on/off per-environment.

Relates to

@daconstenla
Copy link
Contributor Author

@disrupted let me know if there is anything missing 🙏

to enable promotion through environments.

simply adding the field `enabled: false` to a component definition will disable it in the generated pipeline.

Example:

```yaml
- type: components
  name: my-component
  enabled: false
```
@daconstenla daconstenla force-pushed the feat-support-disabling-components-from-pipelines branch from 411e1af to 4df00a3 Compare January 29, 2026 15:35
Copy link
Member

@disrupted disrupted left a comment

Choose a reason for hiding this comment

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

LGTM

@disrupted disrupted added the component/generator Related to the generation of pipeline.yaml label Jan 29, 2026
@disrupted disrupted merged commit 04ac942 into bakdata:main Jan 29, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component/generator Related to the generation of pipeline.yaml

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants