Possibly goredo package already exists for your distribution:

=> https://packages.altlinux.org/en/sisyphus/srpms/goredo/ ALT Linux Sisyphus
=> https://aur.archlinux.org/packages/goredo Arch Linux AUR
=> https://github.com/rdavid/goredoer Container image
=> https://github.com/rpmsphere/source/tree/master/g Fedora RPM Sphere
=> https://www.freshports.org/devel/goredo/ FreeBSD ports
=> https://formulae.brew.sh/formula/goredo macOS Homebrew
=> https://pkgsrc.se/devel/goredo NetBSD package
=> https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/go/goredo NixOS packages

Preferable way is to [Download] tarball with the signature from website:

    $ v=2.9.1
    $ fetch http://www.goredo.stargrave.org/download/goredo-$v.tar.zst
    $ fetch http://www.goredo.stargrave.org/download/goredo-$v.tar.zst.{sig,cm}
    [Integrity] verify
    $ zstd -d <goredo-$v.tar.zst | tar xf -
    $ cd goredo-$v/src
    $ go build -mod=vendor
    $ ./goredo -symlinks        # create redo-* commands symlinks
    $ export PATH=`pwd`:$PATH   # let your system know about goredo

    # to additionally build tai64nlocal utility for [cmd/Logs]
    $ go build -mod=vendor -o tai64nlocal go.stargrave.org/tai64n/v5/cmd/tai64nlocal

If you have problems with *.golang.org's inability to verify
authenticity of go.stargrave.org TLS connection, then you can
disable their usage by setting $GOPRIVATE=go.stargrave.org. You
can override CA certificate file path with $SSL_CERT_FILE and
$GIT_SSL_CAINFO environment variables.

You can obtain development source code with
    git clone git://git.stargrave.org/goredo.git
You can also use URLs instead:
    anongit@master.git.stargrave.org:stargrave.org/goredo.git
    anongit@slave.git.stargrave.org:stargrave.org/goredo.git
    git://git.stargrave.org/goredo.git
    git://y.git.stargrave.org/goredo.git
