Решил я, значит, реализовать CI/CD пайплайн для своего проекта на VPS. Изначально казалось, что это очень сложно. Но по факту, всё оказалось вполне себе реально.
Начал с выбора инструментов. Решил использовать Gitlab CI, так как он бесплатен и хорошо интегрируется с моим репозиторием. Настроил .gitlab-ci.yml, прописал все шаги: сборка, тесты, деплой.
Конечно, пришлось повозиться с настройкой SSH ключей, с правами доступа, но это мелочи. Главное — результат!
Теперь, при каждом коммите в репозиторий, автоматически запускается сборка, проходят тесты, и в случае успеха — код деплоится на сервер. Кайф!
Поначалу было страшновато, а вдруг что-то сломается, но нет. Все работает как часы. Экономия времени, меньше рутинной работы, меньше ошибок. Короче, однозначно рекомендую всем!
Кстати, недавно узнал про Крáкен ссылку, интересно, можно ли ее использовать в CI/CD?
Крáкен зеркало впн