Using Speakeasy CLI with mise toolkit
mise
This guide shows how to install and manage the Speakeasy CLI using mise toolkit.
Prerequisites
First, you need to install mise on your system. Follow the mise installation guide
nextra-code
After installation, add mise to your shell configuration:
echo 'eval "$(mise activate bash)"' >> ~/.bashrc
# or for zsh
echo 'eval "$(mise activate zsh)"' >> ~/.zshrcInstall Speakeasy CLI with mise
Once mise is installed and configured, you can install the Speakeasy CLI using one of the available backends:
nextra-code
Backend Selection
- aqua: Recommended backend that offers the most features and security - ubi: Universal Binary Installer, simpler but with fewer features Both backends will install the same Speakeasy CLI functionality.
Verify Installation
After installation, verify that Speakeasy CLI is available:
speakeasy --versionYou should see the version number of the installed Speakeasy CLI.
Managing Versions
Install a Specific Version
# Install a specific version using aqua backend
mise use aqua:speakeasy-api/speakeasy@1.556.2
# Or using ubi backend
mise use ubi:speakeasy-api/speakeasy@1.556.2List Available Versions
# List available versions
mise ls-remote speakeasyUpdate to Latest Version
# Update to the latest version
mise use speakeasy@latestProject-Specific Configuration
You can configure Speakeasy CLI versions per project using mise’s configuration files:
Using .mise.toml
Create a .mise.toml file in your project root:
[tools]
speakeasy = "1.556.2"Using .tool-versions
Alternatively, use the .tool-versions format:
speakeasy 1.556.2When you enter the project directory, mise will automatically use the specified version.
Authentication and Usage
After installing Speakeasy CLI with mise, authenticate and start using it:
# Authenticate with Speakeasy Platform
speakeasy auth login
# Start with quickstart
speakeasy quickstartFor the full set of CLI commands, type speakeasy -h.
Using in CI/CD
To use Speakeasy CLI with mise in CI/CD pipelines:
# Example GitHub Actions workflow
- name: Install mise
uses: jdx/mise-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Install Speakeasy CLI
run: mise use aqua:speakeasy-api/speakeasy
- name: Use Speakeasy CLI
run: speakeasy quickstart
env:
SPEAKEASY_API_KEY: ${{ secrets.SPEAKEASY_API_KEY }}Troubleshooting
Command Not Found
If speakeasy command is not found after installation:
- Ensure mise is properly activated in your shell
- Restart your terminal or run
source ~/.bashrc(or~/.zshrc) - Verify the installation with
mise list
Version Conflicts
If you have multiple version managers installed:
- Check which tools are managing Speakeasy:
which speakeasy - Ensure mise takes precedence in your PATH
- Consider uninstalling other version managers to avoid conflicts
Next Steps
Last updated on