{ "version": "2.0.0", "tasks": [ { "label": "Bash - Selected file", "type": "shell", "command": "bash", "args": [ "${file}" ], }, { "label": "Kustomize - Build - Selected File", "type": "shell", "command": "bash -c '[[ \"$(basename ${file})\" == \"kustomization.yaml\" ]] && kubectl kustomize ${fileDirname} || echo \"❌ invalid kustomization.yaml\"'", "problemMatcher": [], "group": "build" }, { "label": "Kustomize - Build & Deply - Selected File", "type": "shell", "command": "bash -c '[[ \"$(basename ${file})\" == \"kustomization.yaml\" ]] && kubectl kustomize ${fileDirname} | kubectl apply -f - || echo \"❌ invalid kustomization.yaml\"'", "problemMatcher": [], "group": "build" }, { "label": "flux - Reconcile Source Git", "type": "shell", "command": "flux reconcile source git GIT-REPO-NAME -n YOUR-NAMESPACE", "problemMatcher": [], "group": "build" }, { "label": "flux - Reconcile full-stack (with-source)", "type": "shell", "command": "flux reconcile kustomization KUSTOMIZATION-NAME -n YOUR-NAMESPACE --with-source", "problemMatcher": [], "group": "build" } ] }