Skip to content

Allow workflow-defined deployer configs to be merged with the default deployer config instead of overwriting it #216

@dustinblack

Description

@dustinblack

Please describe what you would like to see in this project

When defining deployer configuration details in a workflow, this currently overwrites the default deployer. This is problematic when you simply need to add additional features to a step's deployment, such as privilege or a bind mount.

Please describe your use case

A single step in a workflow needs to run with host networking and with a bind mount. The default config in this case uses podman remote. Because the workflow deployer config completely overwrites the deployer for that step, if the podman remote parameters are not also supplied in the workflow deployer config, the result is that the step deploys locally instead of via podman remote, breaking the intended behavior of the workflow.

Defining the podman remote setting statically in the workflow on the other hand will break the use case of the workflow being intentionally run locally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions