Skip to content

rdavid/goredoer

Repository files navigation

Goredoer

                                           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 container image goredoer downloads, validates, extracts, and builds Sergey Matveev’s goredo utility. goredo implements Daniel J. Bernstein’s build system redo in Go.

Build

To build the image locally, start VM if needed podman machine start:

git clone [email protected]:rdavid/goredoer.git &&
  cd ./goredoer &&
  podman build --file ./Containerfile --format docker .

Using

Include the following lines in your Containerfile:

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

shellbase uses goredoer image in its Containerfile.

Test

The project uses Daniel J. Bernstein’s build system redo. You can install Sergey Matveev’s goredo implementation. redo lint applies the following linters to the source files: actionlint, hadolint, reuse, shellcheck, shfmt, typos, vale, yamllint. redo build builds the image from the Containerfile.

License

goredoer is copyright David Rabkin and available under a Zero-Clause BSD license.

Packages

 
 
 

Contributors 2

  •  
  •