20 lines
599 B
YAML
20 lines
599 B
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: setenv-cmp-plugin
|
|
data:
|
|
plugin.yaml: |
|
|
apiVersion: argoproj.io/v1alpha1
|
|
kind: ConfigManagementPlugin
|
|
metadata:
|
|
name: setenv-cmp-plugin
|
|
spec:
|
|
version: v1.0
|
|
init:
|
|
command: [sh, -c, 'echo "Initializing setenv-plugin-cmp..."']
|
|
generate:
|
|
command: [sh, -c, "set -o pipefail && kustomize build --enable-helm --enable-alpha-plugins . | perl -pe 's{\\$(\\{)?(\\w+)(?(1)\\})}{$ENV{$2} // $&}ge'"]
|
|
discover:
|
|
find:
|
|
command: [sh, -c, 'find . -maxdepth 1 -name kustomization.yaml']
|