Home

jsonnetpecker @main - refs - log -
-
https://git.jolheiser.com/jsonnetpecker.git
Woodpecker config service for jsonnet
-rw-r--r--
1.1 kB
LICENSE
-rw-r--r--
1.1 kB
README.md
-rw-r--r--
0 B
debug.patch
-rw-r--r--
1.1 kB
flake.lock
-rw-r--r--
8.6 kB
flake.nix
-rw-r--r--
1.4 kB
go.mod
-rw-r--r--
51 B
go.mod.sri
-rw-r--r--
6.7 kB
go.sum
-rw-r--r--
3.4 kB
jsonnet.patch
-rw-r--r--
6.3 kB
main.go
-rw-r--r--
9.0 kB
main_test.go

jsonnetpecker

A Woodpecker Config Extension to parse jsonnet configs.

Configuration

Configuration can be provided via flags, environment variables (prefixed with JSONNETPECKER_), or a jsonnet config file (default: .config.jsonnet, override with --config).

Flag Short Env Default Description
--port -p JSONNETPECKER_PORT 0 Port to listen on
--public-key -k JSONNETPECKER_PUBLIC_KEY Woodpecker public key for verification
--public-key-file -K JSONNETPECKER_PUBLIC_KEY_FILE Path to file containing the Woodpecker public key
--log-level -l JSONNETPECKER_LOG_LEVEL info Log level (debug, info, warn, error)
--json -j JSONNETPECKER_JSON false Enable JSON logging

Config file example

{
  port: 8080,
  "public-key-file": "/etc/woodpecker/public.key",
  "log-level": "info",
}

License

MIT