Skip to content

rwjblue-glean/speakeasy-helpers

Repository files navigation

speakeasy-helpers

A collection of command-line helper utilities for working with Speakeasy generated API clients.

CI Go Report Card

Overview

speakeasy-helpers is a CLI tool that provides a set of utilities to help you work more effectively with Speakeasy generated API clients.

Installation

mise

Installation via mise is very straightforward. If you have mise installed, you can run:

mise use ubi:rwjblue-glean/speakeasy-helpers

Download Pre-built Binaries

Download the latest release for your platform from the GitHub Releases page.

Build from Source

git clone https://github.com/rwjblue-glean/speakeasy-helpers.git
cd speakeasy-helpers
go build -o dist/speakeasy-helpers

Usage

# Show help
speakeasy-helpers --help

# Show version
speakeasy-helpers --version

Development

Prerequisites

  • Go 1.24 or later
  • mise (optional, for tool management)

Building

# Using mise
mise run build

# Or directly with go
go build -o bin/speakeasy-helpers

Testing

# Using mise
mise run test

# Or directly with go
go test ./...

Releasing

This project uses GoReleaser for automated releases.

To create a new release:

  1. Create and push a new tag:

    git tag -a v1.0.0 -m "Release v1.0.0"
    git push origin v1.0.0
  2. The GitHub Actions workflow will automatically build and publish the release.

To test the release configuration locally:

# Test the build
./scripts/test-release.sh

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Grab bag of helper utilities for working with a set of speakeasy generated API clients.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •