Skip to content

GitHub Releases

mise-server proxies GitHub release assets, caching binaries and archives.

Endpoints

GET /github/repos/{owner}/{repo}/releases              # list releases
GET /github/repos/{owner}/{repo}/releases/tags/{tag}    # release by tag
GET /github/repos/{owner}/{repo}/releases/latest        # latest release
GET /github/repos/{owner}/{repo}/releases/download/{tag}/{asset}  # asset download

Requirements

A GitHub token is required to avoid rate limiting:

toml
[settings]
github_token = "ghp_..."
bash
export MISE_SERVER_GITHUB_TOKEN=ghp_...
# or
export GITHUB_TOKEN=ghp_...

Client Usage

bash
curl http://your-server:3000/github/repos/jdx/mise/releases/latest
curl -LO http://your-server:3000/github/repos/jdx/mise/releases/download/v2025.1.0/mise-v2025.1.0-linux-x64.tar.gz

Upstream Override

toml
[settings.piers.github]
upstream = "https://api.github.com"

For GitHub Enterprise:

bash
export MISE_SERVER_GITHUB_UPSTREAM=https://github.example.com/api/v3

Licensed under FSL-1.1-ALv2. Maintained by @jdx.