Skip to content

Development

Nico MT edited this page May 5, 2026 · 5 revisions

Golang

Ensure you have installed go in your system.

To keep the project maintained, when developing use these commands:

go mod tidy
go get -u ./...
go test -cover ./...
go test -race ./...

Github workflow

To run the github workflows locally:

act push -W .github/workflows/ci.yml --container-architecture linux/amd64 \
  --env GORELEASER_CURRENT_TAG=v0.0.1-local

To check what the goreleaser tool is generating locally:

goreleaser release --snapshot --skip=publish --clean

To deploy act and goreleaser in an Arch Linux system:

run0 pacman -S act goreleaser podman
systemctl --user enable --now podman.socket
act # The medium size image is enough

Clone this wiki locally