--- kind: pipeline type: docker name: dnscontrol workspace: path: /dns steps: - name: preview image: stackexchange/dnscontrol environment: PDNS_API_KEY: from_secret: PDNS_API_KEY CLOUDFLARE_API_KEY: from_secret: CLOUDFLARE_API_KEY commands: - dnscontrol preview - name: push image: stackexchange/dnscontrol environment: PDNS_API_KEY: from_secret: PDNS_API_KEY CLOUDFLARE_API_KEY: from_secret: CLOUDFLARE_API_KEY commands: - dnscontrol push when: branch: master --- kind: secret name: PDNS_API_KEY get: path: burble.dn42/kv/data/drone/dns name: PDNS_API_KEY --- kind: secret name: CLOUDFLARE_API_KEY get: path: burble.dn42/kv/data/drone/dns name: CLOUDFLARE_API_KEY