github.com/GoogleContainerTools/skaffold/v2@v2.13.2/docs-v1/data/maturity.json (about) 1 { 2 "api": { 3 "dev": "x", 4 "debug": "x", 5 "area": "Skaffold API", 6 "maturity": "beta", 7 "description": "Control API, Event API and State API", 8 "url": "/docs/design/api" 9 }, 10 "apply": { 11 "deploy": "x", 12 "area": "Deploy", 13 "feature": "Apply", 14 "maturity": "beta", 15 "description": "Use hydrated Kubernetes manifests to create resources on the cluster" 16 }, 17 "build.buildpacks": { 18 "build": "x", 19 "area": "Build", 20 "feature": "Cloud Native Buildpacks support", 21 "maturity": "GA", 22 "description": "Skaffold natively supports artifacts built with Cloud Native Buildpacks", 23 "examples": [ 24 { 25 "name": "go buildpacks", 26 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks" 27 }, 28 { 29 "name": "java buildpacks", 30 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-java" 31 }, 32 { 33 "name": "node buildpacks", 34 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-node" 35 }, 36 { 37 "name": "python buildpacks", 38 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-python" 39 } 40 ] 41 }, 42 "build.custom": { 43 "dev": "x", 44 "build": "x", 45 "run": "x", 46 "debug": "x", 47 "area": "Build", 48 "feature": "custom artifact Builder", 49 "maturity": "beta", 50 "description": "build locally using a custom build script", 51 "examples": [ 52 { 53 "name": "buildx", 54 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-buildx" 55 }, 56 { 57 "name": "ko", 58 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom" 59 } 60 ] 61 }, 62 "build.dependencies": { 63 "dev": "x", 64 "build": "x", 65 "run": "x", 66 "debug": "x", 67 "area": "Build", 68 "feature": "Build Artifact Dependencies", 69 "maturity": "beta", 70 "description": "Define build artifact dependencies" 71 }, 72 "build.ko": { 73 "dev": "x", 74 "build": "x", 75 "run": "x", 76 "debug": "x", 77 "area": "Build", 78 "feature": "ko builder", 79 "maturity": "alpha", 80 "description": "Build Go apps using ko", 81 "examples": [ 82 { 83 "name": "ko", 84 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/ko" 85 } 86 ] 87 }, 88 "build": { 89 "dev": "x", 90 "build": "x", 91 "run": "x", 92 "debug": "x", 93 "area": "Build", 94 "maturity": "GA", 95 "description": "Build images based on multiple build tools in a configurable way", 96 "url": "/docs/pipeline-stages/builders/", 97 "examples": [ 98 { 99 "name": "docker", 100 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/docker-deploy" 101 }, 102 { 103 "name": "jib/maven", 104 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/jib" 105 }, 106 { 107 "name": "jib/gradle", 108 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/jib-gradle" 109 }, 110 { 111 "name": "go buildpacks", 112 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks" 113 }, 114 { 115 "name": "java buildpacks", 116 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-java" 117 }, 118 { 119 "name": "node buildpacks", 120 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-node" 121 }, 122 { 123 "name": "python buildpacks", 124 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-python" 125 }, 126 { 127 "name": "bazel", 128 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/bazel" 129 }, 130 { 131 "name": "ko", 132 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/ko" 133 }, 134 { 135 "name": "buildx", 136 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-buildx" 137 } 138 ] 139 }, 140 "completion": { 141 "area": "Completion", 142 "maturity": "GA", 143 "description": "generate completion scripts for bash, zsh" 144 }, 145 "debug": { 146 "debug": "x", 147 "area": "Debug", 148 "maturity": "GA", 149 "description": "Language-aware reconfiguration of containers on the fly to become debuggable ", 150 "url": "/docs/workflows/debug" 151 }, 152 "debug.go": { 153 "debug": "x", 154 "area": "Debug", 155 "feature": "debug go apps", 156 "maturity": "GA", 157 "description": "debug go apps" 158 }, 159 "debug.java": { 160 "debug": "x", 161 "area": "Debug", 162 "feature": "debug java apps", 163 "maturity": "GA", 164 "description": "debug java apps" 165 }, 166 "debug.node": { 167 "debug": "x", 168 "area": "Debug", 169 "feature": "debug node apps", 170 "maturity": "GA", 171 "description": "debug node apps" 172 }, 173 "debug.NET": { 174 "debug": "x", 175 "area": "Debug", 176 "feature": "debug .NET apps", 177 "maturity": "beta", 178 "description": "debug .NET apps" 179 }, 180 "debug.python": { 181 "debug": "x", 182 "area": "Debug", 183 "feature": "debug python apps", 184 "maturity": "beta", 185 "description": "debug python apps" 186 }, 187 "default_repo": { 188 "dev": "x", 189 "build": "x", 190 "deploy": "x", 191 "run": "x", 192 "debug": "x", 193 "render": "x", 194 "area": "Default-repo", 195 "maturity": "GA", 196 "description": "specify a default image repository & rewrite image names to default repo", 197 "url": "/docs/environment/image-registries/" 198 }, 199 "default_repo.preconcatentation": { 200 "dev": "x", 201 "build": "x", 202 "deploy": "x", 203 "run": "x", 204 "debug": "x", 205 "area": "Default-repo", 206 "feature": "preconcatentation strategy", 207 "maturity": "GA", 208 "description": "collision free rewriting strategy" 209 }, 210 "default_repo.simple_prefix": { 211 "dev": "x", 212 "build": "x", 213 "deploy": "x", 214 "run": "x", 215 "debug": "x", 216 "area": "Default-repo", 217 "feature": "simple prefix replace strategy", 218 "maturity": "GA", 219 "description": "more intuitive prefix replacement strategy" 220 }, 221 "cleanup": { 222 "dev": "x", 223 "deploy": "x", 224 "run": "x", 225 "debug": "x", 226 "area": "Cleanup", 227 "maturity": "GA", 228 "description": "`skaffold delete` removes everything deployed `skaffold run` from the cluster, and prunes locally", 229 "url": "/docs/pipeline-stages/cleanup" 230 }, 231 "deploy": { 232 "dev": "x", 233 "deploy": "x", 234 "run": "x", 235 "debug": "x", 236 "area": "Deploy", 237 "maturity": "GA", 238 "description": "Deploy a set of deployables as your applications and replace the image name with the built images ", 239 "url": "/docs/pipeline-stages/deployers", 240 "examples": [ 241 { 242 "name": "kubectl", 243 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/getting-started" 244 }, 245 { 246 "name": "helm", 247 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/helm-deployment" 248 }, 249 { 250 "name": "kustomize", 251 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/kustomize" 252 }, 253 { 254 "name": "docker", 255 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/docker-deploy" 256 } 257 ] 258 }, 259 "deploy.docker": { 260 "dev": "x", 261 "deploy": "x", 262 "run": "x", 263 "debug": "x", 264 "area": "Deploy", 265 "feature": "Docker Deployer", 266 "maturity": "beta", 267 "description": "Deploy applications to the local Docker daemon", 268 "examples": [ 269 { 270 "name": "docker", 271 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/docker-deploy" 272 } 273 ] 274 }, 275 "deploy.status_check": { 276 "dev": "x", 277 "deploy": "x", 278 "run": "x", 279 "debug": "x", 280 "area": "Deploy", 281 "feature": "Status check", 282 "maturity": "GA", 283 "description": "User can wait for deployments to stabilize", 284 "url": "/docs/pipeline-stages/status-check/" 285 286 }, 287 "dev": { 288 "dev": "x", 289 "area": "Dev", 290 "maturity": "GA", 291 "description": "Continuous development", 292 "url": "/docs/workflows/dev" 293 }, 294 "fix.cmd": { 295 "area": "skaffold fix", 296 "maturity": "GA", 297 "description": "Upgrade an older skaffold config to the current version" 298 }, 299 "generate_pipeline.tekton": { 300 "deploy": "x", 301 "area": "Generate tekton pipelines", 302 "maturity": "alpha", 303 "description": "User can generate a starter tekton pipeline using skaffold" 304 }, 305 "global_config": { 306 "dev": "x", 307 "build": "x", 308 "deploy": "x", 309 "run": "x", 310 "debug": "x", 311 "render": "x", 312 "area": "Global config", 313 "maturity": "GA", 314 "description": "store user preferences in a separate preferences file", 315 "url": "/docs/design/global-config/" 316 }, 317 "init": { 318 "area": "Init", 319 "maturity": "GA", 320 "description": "Initialize a skaffold.yaml file based on the contents of the current directory", 321 "url": "/docs/pipeline-stages/init" 322 }, 323 "init.dockerfiles": { 324 "area": "Init", 325 "feature": "init for Dockerfiles ", 326 "maturity": "GA", 327 "description": "skaffold init recognizes Dockerfiles" 328 }, 329 "init.interactive": { 330 "area": "Init", 331 "feature": "interactive", 332 "maturity": "GA", 333 "description": "skaffold init interactive for CLI users" 334 }, 335 "init.json_api": { 336 "area": "Init", 337 "feature": "JSON based", 338 "maturity": "beta", 339 "description": "skaffold init JSON based API for IDE integrations" 340 }, 341 "init.k8s_manifests": { 342 "area": "Init", 343 "feature": "init for Kubernetes manifests", 344 "maturity": "GA", 345 "description": "skaffold init parses images from Kubernetes manifests" 346 }, 347 "init.generate_manifests": { 348 "area": "Init", 349 "feature": "generate manifests", 350 "maturity": "beta", 351 "description": "skaffold init will try to generate kubernetes manifests for your project" 352 }, 353 "insecure_registry": { 354 "dev": "x", 355 "build": "x", 356 "debug": "x", 357 "area": "Insecure registry handling", 358 "maturity": "GA", 359 "description": "Target registries for built images which are not secure", 360 "url": "/docs/environment/image-registries/#insecure-image-registries" 361 }, 362 "hooks": { 363 "dev": "x", 364 "build": "x", 365 "deploy": "x", 366 "run": "x", 367 "debug": "x", 368 "area": "Lifecycle Hooks", 369 "maturity": "alpha", 370 "description": "Run code triggered by different events during the skaffold process lifecycle.", 371 "url": "/docs/pipeline-stages/lifecycle-hooks/", 372 "examples": [ 373 { 374 "name": "hooks", 375 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/lifecycle-hooks" 376 } 377 ] 378 }, 379 "logging": { 380 "dev": "x", 381 "deploy": "x", 382 "run": "x", 383 "debug": "x", 384 "area": "Log tailing", 385 "maturity": "GA", 386 "description": "automated log tailing of deployed pods", 387 "url": "/docs/pipeline-stages/log-tailing" 388 }, 389 "portforward": { 390 "dev": "x", 391 "debug": "x", 392 "area": "Port-forwarding", 393 "maturity": "GA", 394 "description": "Port forward application to localhost", 395 "url": "/docs/pipeline-stages/port-forwarding/" 396 }, 397 "profiles": { 398 "dev": "x", 399 "build": "x", 400 "deploy": "x", 401 "run": "x", 402 "debug": "x", 403 "render": "x", 404 "area": "Profiles", 405 "maturity": "GA", 406 "description": "Create different pipeline configurations based on overrides and patches defined in one or more profiles", 407 "url": "/docs/environment/profiles/", 408 "examples": [ 409 { 410 "name": "profiles", 411 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/profiles" 412 }, 413 { 414 "name": "profile patches", 415 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/profile-patches" 416 } 417 ] 418 }, 419 "render": { 420 "deploy": "x", 421 "area": "Render", 422 "maturity": "GA", 423 "description": "Produce hydrated Kubernetes manifests that reference the built resources" 424 }, 425 "run.cmd": { 426 "run": "x", 427 "area": "skaffold run", 428 "maturity": "GA", 429 "description": "One-off build & deployment of the skaffold application", 430 "url": "/docs/workflows/ci-cd" 431 }, 432 "sync.infer": { 433 "dev": "x", 434 "debug": "x", 435 "area": "Filesync", 436 "feature": "sync.infer", 437 "maturity": "beta", 438 "description": "mark files as \"syncable\" - infer the destinations based on the Dockerfile" 439 }, 440 "sync": { 441 "dev": "x", 442 "debug": "x", 443 "area": "Filesync", 444 "maturity": "GA", 445 "description": "Instead of rebuilding, copy the changed files in the running container", 446 "url": "/docs/pipeline-stages/filesync" 447 }, 448 "tagpolicy.latest": { 449 "dev": "x", 450 "build": "x", 451 "run": "x", 452 "debug": "x", 453 "area": "Tagpolicy", 454 "feature": "sha256 (== \"latest\") tagger", 455 "maturity": "GA", 456 "description": "tag with latest, use image digest / image ID for deployment" 457 }, 458 "tagpolicy": { 459 "dev": "x", 460 "build": "x", 461 "run": "x", 462 "debug": "x", 463 "area": "Tagpolicy", 464 "maturity": "GA", 465 "description": "Automated tagging", 466 "url": "/docs/pipeline-stages/taggers", 467 "examples": [ 468 { 469 "name": "envTemplate", 470 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/tagging-with-environment-variables" 471 } 472 ] 473 }, 474 "templating": { 475 "deploy": "x", 476 "area": "Templating", 477 "maturity": "GA", 478 "description": "certain fields of skaffold.yaml can be parametrized with environment and built-in variables", 479 "url": "/docs/environment/templating/", 480 "examples": [ 481 { 482 "name": "templated fields", 483 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/templated-fields" 484 } 485 ] 486 }, 487 "test": { 488 "dev": "x", 489 "run": "x", 490 "test": "x", 491 "area": "Test", 492 "maturity": "GA", 493 "description": "Run tests as part of your pipeline", 494 "url": "/docs/pipeline-stages/testers", 495 "examples": [ 496 { 497 "name": "custom test", 498 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-tests" 499 }, 500 { 501 "name": "structure test", 502 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/structure-tests" 503 } 504 ] 505 }, 506 "test.structure": { 507 "dev": "x", 508 "run": "x", 509 "test": "x", 510 "area": "Test", 511 "maturity": "GA", 512 "description": "Run structure tests as part of your pipeline", 513 "url": "/docs/pipeline-stages/testers/structure", 514 "examples": [ 515 { 516 "name": "structure test", 517 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/structure-tests" 518 } 519 ] 520 }, 521 "test.custom": { 522 "dev": "x", 523 "run": "x", 524 "test": "x", 525 "area": "Test", 526 "feature": "custom tester", 527 "maturity": "alpha", 528 "description": "Run custom test command locally", 529 "url": "/docs/pipeline-stages/testers/custom", 530 "examples": [ 531 { 532 "name": "custom test", 533 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-tests" 534 } 535 ] 536 }, 537 "triggers": { 538 "dev": "x", 539 "debug": "x", 540 "area": "Trigger", 541 "maturity": "GA", 542 "description": "Feature area: Trigger configured actions when source files change" 543 }, 544 "version": { 545 "area": "version", 546 "maturity": "GA", 547 "description": "get the version string of the current skaffold binary" 548 } 549 }