Drone plugins > Manifest
docker.svg

Manifest

by drone-plugins


This plugin can push manifests for multi-arch Docker images.

Example

kind: pipeline
name: default
steps:
- name: manifest
  image: plugins/manifest
  settings:
    username: kevinbacon
    password: pa55word
    target: foo/bar:v1.0.0
    template: foo/bar:v1.0.0-OS-ARCH
    platforms:
      - linux/amd64
      - linux/arm
      - linux/arm64

Properties

  • username

    stringrequired

    Username for DockerHub authentication

    Default: Anonymous access

  • password

    stringrequired

    Password for DockerHub authentication

    Secret recommended

    Default: Anonymous access

  • insecure

    booleanoptional

    Enable insecure (not TLS) registry support.

    Default: false

  • target

    stringrequired

    Target image for manifest.

    Default: none

  • template

    stringrequired

    Template for manifest sources, OS and ARCH are replaced.

    Default: none

  • platforms

    arrayrequired

    List of platforms in format OS/ARCH.

    Default: none

  • spec

    stringrequired

    Path to a manifest specification file.

    Default: none

  • ignore_missing

    booleanoptional

    Ignore missing source images.

    Default: false

  • tag

    stringoptional

    Tag, only used with spec.

    Default: none

  • tags

    arrayoptional

    Tags, only used with manifest.

    Default: none

  • default_tags

    booleanoptional

    Default tags, only used with spec.

    Default: false

  • auto_tag

    booleanoptional

    Auto tags, only used with spec.

    Default: false