From 95fb6d162e65d883d68a244ca7db750f5babc547 Mon Sep 17 00:00:00 2001 From: Dominik Tomasi Date: Fri, 7 Jun 2024 10:31:06 +0200 Subject: [PATCH] docs: add apple pkl (#304) Signed-off-by: Dominik Tomasi --- radar/2024-06-01/pkl.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 radar/2024-06-01/pkl.md diff --git a/radar/2024-06-01/pkl.md b/radar/2024-06-01/pkl.md new file mode 100644 index 0000000..b1bed8c --- /dev/null +++ b/radar/2024-06-01/pkl.md @@ -0,0 +1,16 @@ +--- +title: "PKL" +ring: assess +quadrant: languages-and-frameworks +tags: [ci/cd, devops] +--- + +[PKL](https://pkl-lang.org/) -- pronounced Pickle -- is a configuration language created by Apple. It provides rich support for data templating +and validation and can be used, simply from commandline, integrated into build-pipelines or embedded into programs. PKL +also provides some tooling around package-management, which makes it easy to split up bigger project into packages or +just consume packages that are already out there. + +Available PKL packages and docs can be found [here](https://pkl-lang.org/package-docs/). + +At AOE we are using pkl currently for generation of different kinds of DevOps resources like Gitlab-CI +Pipelines or Kubernetes resources, but this might change.