divekit inject
Inject embedded defaults into the current project
Synopsis
Copy Divekit default assets into the project.
Injects pre-configured templates and default files into your Divekit project. Useful for setting up evaluation pipelines, default variation configurations, or Lua transformation scripts.
Available Scopes
ci GitLab CI configuration for evaluation pipelines
→ .divekit/eval-pipeline/{work,eval}/.gitlab-ci.yml
variation Small example variation.json
→ .divekit/variation.json (or distribution path)
scripts Lua transformation scripts for Java
→ .divekit/scripts/java/*.lua
all All of the above
Usage
divekit inject [flags]
Examples
# Interactive asset selection
divekit inject
# Inject CI configuration for evaluation pipelines
divekit inject --scope ci
# Inject a variation example
divekit inject --scope variation
# Inject Lua transformation scripts
divekit inject --scope scripts
# Inject everything
divekit inject --scope all
# Inject into a specific distribution
divekit inject --scope variation -d ST2M4
# Force overwrite existing files
divekit inject --scope ci --force
Flags
-d, --distribution string Write to distribution overrides (name); default writes to project-level .divekit/eval-pipeline state
--force Overwrite existing files
--scope string Comma-separated scopes: ci,variation,scripts,all; 'scripts' covers Lua transformers
Inherited Flags
-l, --loglevel string log level (debug, info, warn, error, fatal) (default "info")
--no-index skip project index update
--non-interactive run in non-interactive mode (fails if interactive input is required)
-y, --yes assume yes/default for all prompts (non-interactive with automatic defaults)