News

Automate Your Release Workflow with Shipmark

Published
Automate Your Release Workflow with Shipmark image

Shipmark automates your release workflow with an interactive CLI that generates changelogs, manages versions, and creates tags. Using the release command, you get an interactive workflow that streamlines releases:

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

You can use this CLI interactively, and the GitHub docs include an example GitHub Actions workflow you can use to automate releases when you ship code.

shipmark release command
Shipmark release command

While Shipmark handles the release workflow, you need to become familiar with Conventional Commits, which is an important part of CI/CD automation with this package.

Main Features

  • Interactive Workflow - Guided prompts with preview of all changes.
  • Automatic Changelog - Parse conventional commits to generate changelogs
  • Semantic Versioning - Semver support for major, minor, patch, and prereleases
  • Zero External Dependencies - Works directly with git, no other tools needed.
  • CI/CD Ready - Non-interactive detection of versions based on commit messages
  • Beautiful Terminal UI - Modern TUI that feels modern
  • Configuration Options - Shipmark is configurable using a .shipmarkrc.yml file

👨‍💻 Check out the Documentation and source code on GitHub: Grazulex/shipmark

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

masteringlaravel logo
Laravel Code Review

Get expert guidance in a few days with a Laravel code review

Visit Laravel Code Review

The latest

View all →
Critical PHP Security Release Coming Tomorrow (October 21) image

Critical PHP Security Release Coming Tomorrow (October 21)

Read article
Critical Token Guard Auth Bypass Fixed in Laravel 13.29 and 12.68 image

Critical Token Guard Auth Bypass Fixed in Laravel 13.29 and 12.68

Read article
Run Large PlanetScale Queries in Laravel With DB::olap() image

Run Large PlanetScale Queries in Laravel With DB::olap()

Read article
Fluent Rule Builders for All Laravel Validation Rules image

Fluent Rule Builders for All Laravel Validation Rules

Read article
Laravel URL AI Transformer: Extract Structured Data From URLs image

Laravel URL AI Transformer: Extract Structured Data From URLs

Read article
Rule Builders for Every Validation Rule in Laravel 13.36 image

Rule Builders for Every Validation Rule in Laravel 13.36

Read article