Jeffrey Regan
2e71a3b862
Convert plugins to accept bytes instead of unstruct.
2019-05-12 12:58:56 -07:00
jregan
4df576869f
Add SedTransformerTest
2019-05-12 11:32:33 -07:00
Jingfang Liu
61d46c26b8
fix the boilerplate copyright header ( #1064 )
2019-05-10 10:20:20 -07:00
Kubernetes Prow Robot
e29261033f
Merge pull request #1048 from Liujingfang1/transformer
...
fix the bug for setting annotations when triggering transformers
2019-05-07 17:14:34 -07:00
Jingfang Liu
9390860288
fix the bug for setting annotations when triggering transformers
2019-05-07 16:54:20 -07:00
Jeff Regan
c6764ab31f
Merge pull request #1047 from monopole/pluginTests
...
Add test for builtin secretgenerator plugin.
2019-05-07 16:34:17 -07:00
Jeffrey Regan
2825888ffd
Add test for builtin secretgenerator plugin.
2019-05-07 16:16:07 -07:00
Kubernetes Prow Robot
34e8de3fc8
Merge pull request #1045 from Liujingfang1/transformer
...
pass resources to transformer plugin all together
2019-05-07 15:50:34 -07:00
Jeffrey Regan
bcc7412ef2
Make kusttestharness shareable.
2019-05-07 14:23:33 -07:00
Jingfang Liu
c1e2b27c60
pass resources to transformer plugin all together
2019-05-07 13:42:28 -07:00
Jeffrey Regan
529db0493b
Introduce envs field.
2019-05-06 14:35:48 -07:00
Kubernetes Prow Robot
e42933ec54
Merge pull request #1006 from Liujingfang1/inventory
...
add inventory package and refactor inventory transformer
2019-05-01 11:09:58 -07:00
Jeffrey Regan
cd9572e0bb
hey
2019-04-26 15:48:41 -07:00
Jeff Regan
ac3ea4d6f3
Merge pull request #1014 from rohitsardesai83/replace_ghodss_yaml_with_sigsk8sio_yaml_dep
...
Remove dependency on ghodss/yaml
2019-04-26 09:50:51 -07:00
jregan
cfb0c5efad
Make plugin dir match Go conventions.
2019-04-25 20:30:10 -07:00
rohitsardesai83
b67d713bc0
Remove dependency on ghodss/yaml
2019-04-25 23:47:01 +05:30
Jingfang Liu
445f739234
add test for ensuirng the loader root is correctly passed
2019-04-24 18:32:03 -07:00
Jingfang Liu
d5abe39d53
add inventory package and refactor inventory transformer
2019-04-24 11:07:06 -07:00
Jeff Regan
ae0510f648
Update chartinflatorexecplugin_test.go
2019-04-23 17:23:55 -07:00
Jeffrey Regan
8991bcb399
Collect existing internal pkgs under one roof.
2019-04-23 11:53:50 -07:00
Kubernetes Prow Robot
40303cb329
Merge pull request #1005 from monopole/addLoaderTest
...
Add a plugin loader test.
2019-04-22 15:40:06 -07:00
Kubernetes Prow Robot
38ec207609
Merge pull request #1004 from Liujingfang1/prune
...
change field name: prune -> inventory
2019-04-22 15:14:07 -07:00
Jeffrey Regan
1545e07dd6
Add a plugin loader test.
2019-04-22 15:00:32 -07:00
Jingfang Liu
b4fc1e4357
change field name: prune -> inventory
2019-04-22 11:25:14 -07:00
jregan
76a3179868
Simplify plugin loader code.
...
* use one place to build plugin file names,
* use one loader instance,
* test for plugin enabled flag in just one place to
avoid errors and reduce if statements,
* don't return private objects,
* factor goplugin loading to a method,
* fix a related test that was commented out.
2019-04-22 10:13:40 -07:00
jregan
9a85071085
Delete kustomizationerror.
...
Do a longstanding TODO to remove kustomizationerror.
It wasn't used much, and it wasn't used consistently,
because it's complicated to decided when it's worth
proceeding to accumulate errors when one already knows
that one has a fatal error in the kustomization. Its
use was blocking refactoring for simplicity and making
tests harder to write.
Removing it lets us reinstate the cyclomatic complexity
check in KustTarget.
Also added more info to the affected error messages.
2019-04-21 16:10:58 -07:00
Jeffrey Regan
3b8c5ee96d
Add load_restrictor flag.
2019-04-19 17:33:51 -07:00
Jeffrey Regan
3c58c9d132
Remove local load restrictions.
2019-04-19 15:47:13 -07:00
Jeffrey Regan
644dc4b9a7
Add test showing shared patches disallowed.
2019-04-19 14:42:30 -07:00
Jeffrey Regan
96707645e2
Add test showing shared patches disallowed.
2019-04-19 14:39:02 -07:00
Jeff Regan
efded10e26
Merge pull request #971 from pohly/base-renaming-json-patch
...
tests: demonstrate issue with JSON patch when base adds name prefix
2019-04-18 11:48:55 -07:00
Patrick Ohly
403ede788c
tests: demonstrate issue with JSON patch when base adds name prefix
...
The expectation is that the base entity can be referenced by its name
with prefix, because the overlay shouldn't have to know how the base
is generated. But currently the entity is only found when using the
name without prefix.
Related-To: #972
2019-04-18 20:36:39 +02:00
Kubernetes Prow Robot
7a1a231041
Merge pull request #984 from afirth/20190516_vars_for_secretName
...
Vars should expand in ingress/spec/tls/secretName
2019-04-18 10:52:06 -07:00
Jeffrey Regan
2545ea1019
Helm chart generator exec plugin
2019-04-17 19:07:20 -07:00
Alastair Firth
5be42092af
Vars should expand in ingress/spec/tls/secretName
...
https://github.com/kubernetes-sigs/kustomize/issues/799
2019-04-16 23:36:05 +02:00
Jingfang Liu
f6e01cfda7
add support for exec plugins
2019-04-16 09:26:38 -07:00
Jeffrey Regan
e191ff53dd
Switch to vgo
2019-04-11 22:25:37 -07:00
Jingfang Liu
e5d730e1fe
address comments
2019-04-09 15:42:08 -07:00
Jingfang Liu
ba43ecbcb7
add goplugin for exec generators and transformers
2019-04-09 13:13:21 -07:00
Kubernetes Prow Robot
ee68a9c450
Merge pull request #957 from monopole/justTheFactsMaam
...
Define a plugin compiler.
2019-04-08 18:33:04 -07:00
jregan
175c754f61
Define a plugin compiler.
2019-04-08 18:05:31 -07:00
Jingfang Liu
e9a3f9f5f6
address comments
2019-04-08 15:17:18 -07:00
Jingfang Liu
826affb8dd
generate configmap for pruning
2019-04-08 14:10:49 -07:00
jregan
ffc16d51e0
Add secret generator.
2019-04-06 18:38:22 -07:00
jregan
b32e041bfe
Remove some duped code.
2019-04-06 16:14:12 -07:00
Kubernetes Prow Robot
38029d1836
Merge pull request #951 from Liujingfang1/generatorplugins
...
add support for generator go-plugins
2019-04-06 13:40:26 -07:00
jregan
16fe7ced6a
Cleanup plugin builds.
2019-04-06 13:16:46 -07:00
Jingfang Liu
7493732176
add generator plugins
2019-04-05 13:51:56 -07:00
Jingfang Liu
4f1a2350ce
add transformer plugins
2019-04-05 10:16:10 -07:00
jregan
440d036176
some transformer plugins
2019-04-04 13:23:41 -07:00