c7712bd3ac
Adds an example for execution limiting publishes to situations where tags are pushed.
890 B
890 B
Publish
Drone uses the publish
section of the .drone.yml
to configure publish steps. Drone does not have any built-in publish or artifact capabilities. This functionality is outsourced to plugins. See the plugin marketplace for a list of official plugins.
An example configuration that builds a Docker image and publishes to the registry:
publish:
docker:
username: kevinbacon
password: pa55word
email: kevin.bacon@mail.com
repo: foo/bar
tag: latest
file: Dockerfile
Publish conditions
Use the when
attribute to limit execution to a specific branch:
publish:
docker:
when:
branch: master
# you can also do simple matching
bintray:
when:
branch: feature/*
# or only publish when a tag is pushed
docker:
when:
event: tag