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

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
CPX: The Composer Package Executor for PHP image

CPX: The Composer Package Executor for PHP

Read article
Laravel AI SDK Adds Human-in-the-Loop Tool Approval image

Laravel AI SDK Adds Human-in-the-Loop Tool Approval

Read article
Pest 5 Released With Test Impact Analysis, Agent Verification, and Evals image

Pest 5 Released With Test Impact Analysis, Agent Verification, and Evals

Read article
Queue-SQL: Run Mass Deletes and Updates Across Parallel Queue Jobs image

Queue-SQL: Run Mass Deletes and Updates Across Parallel Queue Jobs

Read article
Blade Formatting in Laravel Pint image

Blade Formatting in Laravel Pint

Read article
Inertia DevTools Is Now on the Chrome Web Store image

Inertia DevTools Is Now on the Chrome Web Store

Read article