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"
About
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
-
redo buildbuilds the image from theContainerfile. -
redo lintruns the following linters on the source files:actionlint,hadolint,reuse,shellcheck,shfmt,typos,vale,yamllint. -
redo allruns bothbuildandlint. -
redo cleanremoves the build artifacts.
License
David Rabkin holds the copyright and distributes goredoer under
the Zero-Clause BSD license.