← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися писати невеликі скрипти на Python які спрощують конфігурацію CI. Krok 1. Проаналізувати поточний CI пайплайн і виявити кроки де використані довгі shell команди. Krok 2. Вибрати одну складну команду і перенести її логіку у скрипт src/ci88.py. Krok 3. Додати парсер аргументів щоб скрипт був гнучким для різних сценаріїв. Krok 4. Налаштувати детальне логування для діагностики проблем у CI. Krok 5. Оновити конфіг CI щоб замість довгого shell виклику запускати Python скрипт. Krok 6. Перевірити роботу пайплайна у тестовій гілці. Krok 7. Занотувати які переваги дає Python скрипт над складним bash кодом. Krok 8. Продумати як організувати спільну бібліотеку функцій для використання у кількох CI скриптах. Krok 9. Додати прості юніт тести для логіки що використовується у CI. Krok 10. Mini zvit. Zavdannya: опиши які кроки у поточних пайплайнах ти хотів би переписати на Python.