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)