It takes time to build the image every time. On walter-ci, every push should create a new Docker image and push it somewhere so that we can prepare the entrypoint. Because of https://github.community/t/docker-pull-from-public-github-package-registry-fail-with-no-basic-auth-credentials-error/16358/58 we can't use Github Package Registry for that. Too bad.
We can run a (private) action to update the Docker image version every month.
Instead of a shell script we can just copy a jar, and put all Walter logic in this jar.
We keep the checkout as an external action to be explicit, but anything else will be handled inside Walter.
Use profiles.clj
, deps.edn
, and the great tooling from
practicalli so that
project.clj
or equivalent deps.edn
can be reduced to the minimum.
Nice to see https://github.com/nektos/act
The way Docker layers work is a strong incentive to only append changes at the end of the file
We should be able to use either the action, either directly the Docker image in the workflow. But that's only syntactic sugar.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close