Skip to content

[Feature Request]: Add Support for Sharing lifecycleEnvironments Directly in Project Configuration Files #4193

Description

@dsanderbi

What would you like to happen?

Currently, Apache Hop lacks the capability to share lifecycleEnvironments along with the project
configuration files in a way that ensures consistency across all developers.

When a new environment is added or modified for a project, the changes are made in the hop-config.json file.
This file is user-specific and not shared through the project repository, leading to the following issue:

Manual Updates: Developers need to manually update their local hop-config.json files to reflect changes made by others, which can be cumbersome and error-prone.

I'd like to request the addition of a feature that allows lifecycleEnvironments
to be linked directly to the project configuration files (project-config.json or a similar project-specific file).
This would involve:

  • Integration: Storing lifecycleEnvironments in a project-specific configuration file that is version-controlled and included in the project repository.
  • Automatic Synchronization: Ensuring that changes to environments are automatically reflected for all developers working on the project, without requiring manual updates to individual hop-config.json files.

See also: https://chat.project-hop.org/hop/pl/f936cqzr5b8fj8fzccxpzod3no

Issue Priority

Priority: 2

Issue Component

Component: Hop Config

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions