Автоматизуйте release workflow за допомогою Shipmark

Перекладено ШІ 2 Laravel News 02 червня, 2026

Shipmark автоматизує релізи в Laravel-проєктах: інтерактивний CLI генерує changelog, керує версіями й створює теги без зовнішніх залежностей. Дізнайтеся, як інтегрувати його в CI/CD і використовувати Conventional Commits для передбачуваних випусків.

Shipmark автоматизує процес релізів через інтерактивний CLI: генерує changelogs, керує версіями та створює теги. Команда release відкриває інтерактивний workflow, що спрощує випуски:

shipmark release                    # Interactive mode
shipmark release --dry-run          # Preview without executing
shipmark release --ci auto          # CI mode with auto version detection
shipmark release --ci minor         # CI mode with specific bump
shipmark release -p beta            # Create beta prerelease
shipmark release --skip-push        # Don't push to remote

CLI можна використовувати інтерактивно, а в документації на GitHub є приклад GitHub Actions workflow, який допоможе автоматизувати релізи під час випуску коду.

shipmark release command
Команда release у Shipmark

Хоча Shipmark керує самим процесом релізу, варто ознайомитися з Conventional Commits — це важлива складова CI/CD-автоматизації з цим пакетом.

# Основні можливості

  • Interactive Workflow — покрокові підказки з прев’ю всіх змін.
  • Automatic Changelog — парсить Conventional Commits для генерації changelogs.
  • Semantic Versioning — підтримка Semver для major, minor, patch та prereleases.
  • Zero External Dependencies — працює напряму з git, без додаткових інструментів.
  • CI/CD Ready — неінтерактивне визначення версій на основі повідомлень комітів.
  • Beautiful Terminal UI — сучасний TUI з приємним інтерфейсом у терміналі.
  • Configuration Options — налаштовується через файл .shipmarkrc.yml.

👨‍💻 Документація та вихідний код на GitHub: Grazulex/shipmark

Популярні

Інше, що варто прочитати

11 Оновлено 01 червня, 2026

Локальні моделі та їх скоупи в Laravel за допомогою атрибута Scope

В Laravel 12 ми отримали можливість використовувати новий підхід для визначення локальних скоупів у моделях Eloquent. Дізнайтеся, як новий атрибут #[Scope] спрощує цей процес і зберігає ваші назви методів незмінними

173 Оновлено 01 червня, 2026

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

15 Оновлено 01 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!