Skip to content

Installation

Terminal window
go install github.com/GoSemantics/semrel/cmd/semrel@latest

Requires Go ≥ 1.22. The binary is placed in $GOPATH/bin (usually ~/go/bin).

Terminal window
semrel --version

Expected output:

semrel version v0.1.0

For GitHub Actions, add a setup step before calling semrel release:

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
- name: Install semrel
run: go install github.com/GoSemantics/semrel/cmd/semrel@latest

Auto-completion scripts can be generated for bash, zsh, fish, and PowerShell:

Terminal window
# bash
semrel completion bash > /etc/bash_completion.d/semrel
# zsh
semrel completion zsh > "${fpath[1]}/_semrel"
# fish
semrel completion fish | source