piotr-yuxuan/walter-ci
<scherz>
Walter Kohl is the younger son of Helmut Kohl. Like his father
he likes to break down walls and reunify friends under one common
fundamental law.</scherz>
Problem: It's extremely tedious to maintain workflows on more than two repositories. What if you want to make a change? What if you have had a different idea to improve CI on some later project? I think that losing all my time propagating changes by replication and copy/paste is an hindrance. That's the job of a machine, so let a machine do it.
Goal: The goal of Walter is to automate and standardise code grooming as much as possible so that an individual contributor can scale to more than two projects on GitHub.
Solution: Walter is an open-source Clojure-oriented CICD system. It intends to remove YAML boilerplate as much as possible while not impeding user freedom. It contains:
"piotr-yuxuan/walter-ci@main"
that brings useful
commands like clojure
CLI, leiningen
, Babashka, some Leiningen
profiles, the amazing Practicalli's
deps.edn and
Walter's own executable: walter
.It uses frugal means to yield vast power:
GIT_*
environment variables;bash
as much as possible to express simple, composable
steps.walter
cli tool, allow the
use of different/fixed versionsIt doesn't require any addition to the project code, except the installation step. It is a goal of this project to stay free from any project-level configuration duplicate hell.
Can you improve this documentation? These fine people already did:
piotr-yuxuan & 胡雨軒 ПетрEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close