Announcing Drone 1.1.0
Drone 1.1.0 is now available. This minor release comes just weeks after the official 1.0 release and includes a number of small features and improvements. See the project CHANGELOG.md for more details. Notable features are highlighted below.
Breaking Changes
None.
Organization Secrets
Organization secrets can be used to provide global secrets to all repositories in an organization, and can simplify secret management. Organization secrets are managed from the command line. Note that we plan to add secret management screens to the user interface in the coming weeks.
drone orgsecret add [command options] [organization] [name] [data]
Example organization secret commands:
$ drone orgsecret add github docker_username octocat
$ drone orgsecret add github docker_password swordfish
$ drone orgsecret list github
docker_password
Organization: github
Pull Request Read: false
Pull Request Write: false
docker_username
Organization: github
Pull Request Read: false
Pull Request Write: false
Example configuration using global organization secrets:
---
kind: pipeline
name: default
steps:
- name: publish
image: plugins/docker
settings:
repo: hello-world
tags: latest
username:
from_secret: docker_username
password:
from_secret: docker_password
...
Cron Filters
Cron filters are used to limit execution of a pipeline or pipeline step based on the cron job that triggered the build. This is useful when you need different execution logic per cron job.
---
kind: pipeline
name: default
steps:
- name: test
image: golang
commands:
- go test -v
- go build
- name: deploy
image: plugins/docker
settings:
repo: hello-world
tags: latest
trigger:
cron: [ weekly ]
---
kind: pipeline
name: default
steps:
- name: test
image: golang
commands:
- go test -v
trigger:
cron: [ nightly ]
...
Final Worlds
Give Drone a try today. You can get up and running in less than 10 minutes. If you have any questions or need assistance please get in touch.
With 18,000 github stars and a robust community, Drone has been at the forefront of container-driven workflows. Drone is empowering development teams to deliver software at unprecedented rates. Follow us on Twitter @droneio or on Github for news and product updates.