Codica - корисне про IT | ️ CI на GitHub ActionsУ .github/workflows/ci.yml: ✅ Ruby + гем-кеш- us...

Logotipo de la comunidad de telegram -
2024-07-14

Número de suscriptores:
2049
Fotos:
2930 
Videos:
149 
Enlaces:
1510 
Categoría:
Tecnologías
Descripción:
Привіт, друже, це канал про корисності в ІТ🤘 🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps 🔺Розкажемо як знайти першу роботу без хвилювань та проблем ✍️Для звʼязку-@klimenko_nataly 👉 Відкриті вакансії - www.codica.com/careers

Canal Codica - корисне про IT - @codica - №3338

⚙️ CI на GitHub ActionsУ .github/workflows/ci.yml: Ruby + гем-кеш- uses: ruby/setup-ruby@v1я 👉 швидший білд. Node.js (якщо є JS/yarn/webpacker)- uses: actions/setup-node@v3 Postgres як serviceБаза для тестів прямо в CI, без зовнішнього конекту. Rubocop- run: bundle exec rubocop Тести (RSpec/Minitest)- run: bundle exec rspec Статус на PRGitHub → Settings → Branch protection → main → required 🚀 CD (деплой після CI)🔹 Heroku – простий деплой прямо з GitHub.🔹 Fly.io – сучасна альтернатива Heroku, дешевша.🔹 Render / Railway – автодеплой «з коробки».🔹 Docker – свій імідж деплоїмо через GitHub Actions. 📂 Готові приклади🔹Thoughtbot Rails Template → suspenders 🔹 Гайд від GitHub → docs 🔑 Практичні поради🔹 Ніколи не деплой без green CI.🔹 Блокуйте PR, якщо тести падають.🔹 Деплой – окремий workflow, не змішуй із тестами.🔹 CI повинен бігати < 5 хв (кешуй залежності, важке винось окремо).💡 ВисновокМінімальний CI/CD – це не «опція», а базова гігієна проєкту.Автоматизація не тільки рятує від «забув протестити», а й економить десятки годин усій команді.#codica_adviceTikTok | Instagram | Telegram
206
25-09-26 08:34