No description
Find a file
2023-07-28 14:01:35 +02:00
doc further renaming 2021-07-29 13:25:37 +02:00
infrastructure/docker initial 2021-02-12 15:47:14 +01:00
public further renaming 2021-07-29 13:25:37 +02:00
src testfolder renaming 2021-07-30 15:07:16 +02:00
.gitignore Version 0.1.6 2022-02-25 10:53:18 +01:00
.gitlab-ci.yml Update CI to show failing tests 2022-09-02 10:12:14 +02:00
graalvm-resource-config.json improve gralvm handling 2021-03-26 13:54:11 +01:00
LICENSE.md Updated license 2021-06-29 09:32:47 +02:00
package.json fix lein upload 2022-02-25 11:37:48 +01:00
project.clj upgraded non-c4k deps 2023-02-10 13:14:52 +01:00
README.md [Skip-CI] Add Development and mirrors section 2023-07-28 14:01:35 +02:00
shadow-cljs.edn Update CI to show failing tests 2022-09-02 10:12:14 +02:00

c4k-mastodon-bot

Clojars Project pipeline status

DeltaChat chat over e-mail | team@social.meissa-gmbh.de team@social.meissa-gmbh.de | Website & Blog

Purpose

c4k-mastodon-bot generates a c4k cron-job for your mastodon-bot. All inputs are validated, generaterd yaml will be wellformed, indenet and escaped.

Rational

There are many comparable solutions for creating c4k deployments like helm or kustomize. Why do we need another one?

  • We like the simplicity of kustomize. Yaml in, yaml out, the ability to lint the result and the option to split large yaml files into objects. But a simple overwriting per environment may not be enough ...
  • We like helm packages. A package encapsulates the setup for an application. On the one hand, but on the other hand we don't like the idea of having to program and debug in a template language. We can program much better in real programming languages.

Our c4k-* tools combine the advantages of both approaches:

  • Packages for one application
  • Programming in clojure
  • yaml / edn as input and output, no more magic
  • good validation, integration as api, cli or in the browser

Try out

Click on the image to try out live in your browser:

Try it out

Your input will stay in your browser. No server interaction is required.

You will also be able to try out on cli:

target/graalvm/c4k-mastodon-bot src/test/resources/valid-config.edn src/test/resources/valid-auth.edn | kubeval -
target/graalvm/c4k-mastodon-bot src/test/resources/valid-config.edn src/test/resources/valid-auth.edn | kubectl apply -f -

Development & mirrors

Development happens at: https://repo.prod.meissa.de/meissa/c4k-mastodon-bot

Mirrors are:

For more details about our repository model see: https://repo.prod.meissa.de/meissa/federate-your-repos

License

Copyright © 2021 meissa GmbH Licensed under the Apache License, Version 2.0 (the "License") Pls. find licenses of our subcomponents here