Files
Zach LeslieandGitHub 4e8b0d695e Refactor jsonnet compilation (#6016)
* [operations/jsonnet] restructure our compiled output for multiple environments

* Clean up old files

* Ignore vendor/ path for microservices

* Include "extras" example for testing non-default outputs

* Drop extras for the size of the diff
2025-12-04 17:39:48 +00:00

23 lines
835 B
Jsonnet

// k-compat.libsonnet provides a compatibility layer between k8s-libsonnet and ksonnet-lib. As ksonnet-lib has been
// abandoned, we consider it deprecated. This layer will generate a deprecation warning to those that still use it.
local k = import 'k.libsonnet';
k
+ (
if std.objectHas(k, '__ksonnet')
then
std.trace(
'Deprecated: ksonnet-lib has been abandoned, please consider using https://github.com/jsonnet-libs/k8s-libsonnet.',
(import 'legacy-types.libsonnet')
+ (import 'legacy-custom.libsonnet')
+ (import 'legacy-noname.libsonnet')({
new(name=''):: super.new() + (if name != '' then super.mixin.metadata.withName(name) else {}),
})
)
else
(import 'legacy-subtypes.libsonnet')
+ (import 'legacy-noname.libsonnet')({
new(name=''):: super.new(name),
})
)