Skip to content

Make component configurations top level definitions.

Builds on top of !1084

Removes the usage of instance name attribute from the components. All components from the instance definitions are now decoupled from the instance name definition and can be used freely when defining multiple instances. The usage of set_instance_name has been completely removed.

One implication is now that the scheduler will perform cleanup tasks such as queue timeout, execution timeout, and job deletion/expiry for all instances in the database. The assignment of jobs in the bots service will still consider the instance name when scheduling jobs, such that instances are scheduled independently.

All examples have been updated to use the new top level definitions in the configs.

Merge request reports