exasol / integration-test-docker-environment

A docker-based environment for integration tests with the EXASOL DB.
https://exasol.github.io/integration-test-docker-environment/
MIT License
6 stars 2 forks source link

Remove usage of global luigi config objects #203

Open tomuben opened 2 years ago

tomuben commented 2 years ago

Background

Currently we use:

  1. BuildConfig
  2. DockerConfig
  3. LogConfig
  4. WorkerConfig

to store global configuration for Luigi Tasks. However, as this approach uses global object, it is error prone when running luigi tasks repeatedly. We should pass this information in the task creation, and then forward the parameters to child task, as we do with other parameters.

Acceptance Criteria

  1. Relevant tasks should extend from build_config, source/target_docker_repository_config, log_config and not use the global configuration