# wp-kaniko-sync Woodpecker CI plugin to: - Build and push Docker images using Kaniko - Update GitOps values.yaml with the new tag ## ๐Ÿ”ง Settings | Variable | Description | Required | |----------------------|-------------------------------------|----------| | `PLUGIN_CONTEXT` | Build context path (`frontend/`) | โœ… | | `PLUGIN_DOCKERFILE` | Path to Dockerfile | โœ… | | `PLUGIN_REPO` | Docker repo (e.g. `my-apps/web`) | โœ… | | `PLUGIN_REGISTRY` | Docker registry (e.g. `harbor...`) | โœ… | | `PLUGIN_NAME` | Logical name (frontend/backend) | โœ… | | `PLUGIN_GIT_REPO` | GitOps repo (e.g. `.../my-apps.git`)| โœ… | | `PLUGIN_VALUES_FILE` | Path to `values.yaml` | โœ… | | `PLUGIN_VALUES_PATH` | yq path (e.g. `frontend.tag`) | โœ… | | `PLUGIN_GIT_USERNAME`| Git user | โœ… | | `PLUGIN_GIT_TOKEN` | Git token (used in clone/push) | โœ… | ## ๐Ÿงช Example ```yaml steps: build-frontend: image: harbor.dvirlabs.com/devtools/wp-kaniko-sync:latest settings: PLUGIN_CONTEXT: frontend PLUGIN_DOCKERFILE: frontend/Dockerfile PLUGIN_REPO: my-apps/labmap-frontend PLUGIN_REGISTRY: harbor.dvirlabs.com PLUGIN_NAME: frontend PLUGIN_GIT_REPO: git.dvirlabs.com/dvirlabs/my-apps.git PLUGIN_VALUES_FILE: manifests/labmap/values.yaml PLUGIN_VALUES_PATH: frontend.tag PLUGIN_GIT_USERNAME: from_secret: GIT_USERNAME PLUGIN_GIT_TOKEN: from_secret: GIT_TOKEN