Added example workflow.

This commit is contained in:
Koen Rouwhorst 2019-01-05 15:44:13 +01:00
parent ec8e8a39a2
commit 576cfc40e3

29
examples/main.workfow Normal file
View file

@ -0,0 +1,29 @@
workflow "Deploy DNS" {
on = "push"
resolves = ["DNSControl push"]
}
action "ESLint" {
uses = "koenrh/actions/eslint@4bd28abf67573a1b21b0efa07d2fbbc04b32c6af"
args = "dnsconfig.js"
}
action "DNSControl preview" {
uses = "koenrh/dnscontrol-action@ec8e8a39a250ccb4368ce9de4888db9511b61740"
args = "preview"
needs = ["ESLint"]
secrets = ["CLOUDFLARE_API_USER", "CLOUDFLARE_API_KEY"]
}
action "Branch filter" {
uses = "actions/bin/filter@b2bea0749eed6beb495a8fa194c071847af60ea1"
args = "branch master"
needs = ["DNSControl preview"]
}
action "DNSControl push" {
uses = "koenrh/dnscontrol-action@ec8e8a39a250ccb4368ce9de4888db9511b61740"
needs = ["Branch filter"]
args = "push"
secrets = ["CLOUDFLARE_API_KEY", "CLOUDFLARE_API_USER"]
}