image

Docker image to use for the job.

Supported: string, name, entrypoint, pull_policy, docker options

Not supported: kubernetes options

Examples

Image as string

job:
  image: ruby:3.3
  script: echo "job"

Image with name

job:
  image:
    name: ruby:3.3
  script: echo "job"

Custom entrypoint

job:
  image:
    name: ruby:3.3
    entrypoint: [""]
  script: echo "job"

Pull policy

job:
  image:
    name: ruby:3.3
    pull_policy: if-not-present
  script: echo "job"

Docker options

job:
  image:
    name: ruby:3.3
    docker:
      user: root
  script: echo "job"