kapicorp / kapitan

Generic templated configuration management for Kubernetes, Terraform and other things
https://kapitan.dev
Apache License 2.0
1.8k stars 198 forks source link

feat: enable multiprocessing on compile object level #1114

Closed MatteoVoges closed 2 weeks ago

MatteoVoges commented 7 months ago

Proposed Changes

Performance Measurements

Problems with tests

The tests are failing because of the removal target. The order of execution matters in this target. I think, we should change this example because compile objects should not depend on each other neither different targets should.

MatteoVoges commented 7 months ago

Came up in workgroup meeting: Compile objects can depend on each other. So we need a functionality to specify some dependencies among compile objects. First iteration --> boolean contains_dependencies in parameters.kapitan.vars, so that target will not split its compile objects.