CI/CD

CI/CD давно став звичною частиною розробки, але різні інструменти реалізують його по-різному. У цій категорії я ділюся власними спостереженнями про pipelines, автоматичні перевірки, збірку, деплой і все, що допомагає швидше отримувати зворотний зв'язок під час розробки.

jira-gitlab-merge-request-status-automation-cover.png
CI/CD

Jira + GitLab Merge Requests: як я автоматизувала статуси задач і не зламала процес

У ICanUp я хотіла автоматично рухати Jira-задачу після створення та merge GitLab Merge Request, але не віддавати автоматизації весь життєвий цикл задачі. Розбираю, чому залишила лише два автоматичні переходи, як перевіряю target branch і поточний статус та чому повторний webhook не повинен рухати задачу вдруге.

34
vite-environment-variables-laravel-gitlab-ci-deployments.png
CI/CD

Vite environment variables у Laravel deployment: чому server .env було недостатньо

На сервері всі VITE_REVERB_* значення були в .env, але production bundle усе одно збирався без них. Розбираю, як я знайшла причину в GitLab CI build stage, перенесла build-time variables у правильний environment scope і додала fail-fast перевірки перед deployment.

67
laravel-ci-cd-real-project-pipeline-cover.png
CI/CD

CI/CD у Laravel-проєкті: що це і як він працює у моєму реальному проєкті

CI/CD для мене - це не просто автоматичний deploy. У своєму Laravel-проєкті я використовую pipeline, який послідовно перевіряє код, запускає тести, збирає frontend і тільки після цього дозволяє рухатися до deployment.

75