888
                                                 888
                                                 888
           .d88b.   .d88b.  888d888 .d88b.   .d88888  .d88b.   .d88b.  888d888
          d88P"88b d88""88b 888P"  d8P  Y8b d88" 888 d88""88b d8P  Y8b 888P"
          888  888 888  888 888    88888888 888  888 888  888 88888888 888
          Y88b 888 Y88..88P 888    Y8b.     Y88b 888 Y88..88P Y8b.     888
           "Y88888  "Y88P"  888     "Y8888   "Y88888  "Y88P"   "Y8888  888
               888
          Y8b d88P
           "Y88P"
test publish hits of code release license

About

The goredoer container image downloads, verifies, extracts, and builds Sergey Matveev’s goredo utility. goredo implements Daniel J. Bernstein’s build system redo in Go. The publish workflow pushes the image to the GitHub Container Registry as ghcr.io/rdavid/goredoer.

Build

To build the image locally, start the Podman VM if needed and run:

git clone https://github.com/rdavid/goredoer.git &&
  cd ./goredoer &&
  podman build --file ./Containerfile --format docker .

Usage

Copy the goredo binary from the image and let it create the redo command symlinks. Add these lines to your Containerfile:

COPY --from=ghcr.io/rdavid/goredoer:0.9.20260707 /goredo .
RUN goredo -symlinks

shellbase uses the goredoer image in its Containerfile.

Development

The project uses redo as its task runner. Install goredo to run the tasks:

License

David Rabkin holds the copyright and distributes goredoer under the Zero-Clause BSD license.