Overview:
- Gitlab pipeline uses local runner - "docker0"
- The job
update_cacheworks by schedule and updates the necessary Python packages - The job
compare_commitscompares YAMLs of the previous and current commit withgit diff. The result - YAMLs list where network parameters have changed - The job
testsrun Pytest with stdout parameter and short traceback. As instance, in repository we have single test -test_snmp.py. It's template for any other tests - The job
runrun YAML Handler,stupid_ci.py, for creating config based on these YAMLs