github.com/teknogeek/dnscontrol/v2@v2.10.1-0.20200227202244-ae299b55ba42/build/azure-pipelines/integration.yml (about) 1 variables: 2 wd: '$(System.DefaultWorkingDirectory)/integrationTest' 3 4 trigger: 5 batch: "true" 6 branches: 7 include: 8 - pipeline 9 10 # Each provider gets its' own job. These will run in parallel. 11 # each job gets setup with only the env vars it needs for that run. 12 # these are defined in azure pipelines web ui as secret variables. 13 14 jobs: 15 16 - job: Route53 17 steps: 18 - template: go-env.yaml 19 - script: go test -v -verbose -provider ROUTE53 20 workingDirectory: $(wd) 21 env: 22 R53_DOMAIN: $(R53_DOMAIN) 23 R53_KEY_ID: $(R53_KEY_ID) 24 R53_KEY: $(R53_KEY) 25 26 - job: GCloud 27 steps: 28 - template: go-env.yaml 29 - script: go test -v -verbose -provider GCLOUD 30 workingDirectory: $(wd) 31 env: 32 GCLOUD_DOMAIN: $(GCLOUD_DOMAIN) 33 GCLOUD_TYPE: $(GCLOUD_TYPE) 34 GCLOUD_EMAIL: $(GCLOUD_EMAIL) 35 GCLOUD_PROJECT: $(GCLOUD_PROJECT) 36 GCLOUD_PRIVATEKEY: $(GCLOUD_PRIVATEKEY) 37 38 - job: NameDotCom 39 steps: 40 - template: go-env.yaml 41 - script: go test -v -verbose -provider NAMEDOTCOM 42 workingDirectory: $(wd) 43 env: 44 NAMEDOTCOM_DOMAIN: $(NAMEDOTCOM_DOMAIN) 45 NAMEDOTCOM_KEY: $(NAMEDOTCOM_KEY) 46 NAMEDOTCOM_USER: $(NAMEDOTCOM_USER) 47 48 - job: Cloudflare 49 steps: 50 - template: go-env.yaml 51 - script: go test -v -verbose -provider CLOUDFLAREAPI 52 workingDirectory: $(wd) 53 env: 54 CF_TOKEN: $(CF_TOKEN) 55 56 - job: DigitalOcean 57 steps: 58 - template: go-env.yaml 59 - script: go test -v -verbose -provider DIGITALOCEAN 60 workingDirectory: $(wd) 61 env: 62 DO_DOMAIN: $(DO_DOMAIN) 63 DO_TOKEN: $(DO_TOKEN) 64 65 - job: Gandi 66 steps: 67 - template: go-env.yaml 68 - script: go test -v -verbose -provider GANDI 69 workingDirectory: $(wd) 70 env: 71 GANDI_KEY: $(GANDI_KEY) 72 GANDI_DOMAIN: $(GANDI_DOMAIN) 73 74 # - job: GandiLive 75 # steps: 76 # - template: go-env.yaml 77 # - script: go test -v -verbose -provider GANDI-LIVEDNS 78 # workingDirectory: $(wd) 79 # env: 80 # GANDILIVE_KEY: $(GANDILIVE_KEY) 81 # GANDILIVE_DOMAIN: $(GANDILIVE_DOMAIN) 82 83 # - job: NS1 84 # steps: 85 # - template: go-env.yaml 86 # - script: go test -v -verbose -provider NS1 87 # workingDirectory: $(wd) 88 # env: 89 # NS1_TOKEN: $(NS1_TOKEN) 90 # NS1_DOMAIN: $(NS1_DOMAIN) 91 92 - job: DNSIMPLE 93 steps: 94 - template: go-env.yaml 95 - script: go test -v -verbose -provider DNSIMPLE 96 workingDirectory: $(wd) 97 env: 98 DNSIMPLE_TOKEN: $(DNSIMPLE_TOKEN) 99 DNSIMPLE_DOMAIN: $(DNSIMPLE_DOMAIN) 100 101 - job: Vultr 102 steps: 103 - template: go-env.yaml 104 - script: go test -v -verbose -provider VULTR 105 workingDirectory: $(wd) 106 env: 107 VULTR_DOMAIN: $(VULTR_DOMAIN) 108 VULTR_TOKEN: $(VULTR_TOKEN) 109 110 - job: Azure 111 steps: 112 - template: go-env.yaml 113 - script: go test -v -verbose -provider AZURE_DNS 114 workingDirectory: $(wd) 115 env: 116 AZURE_CLIENT_ID: $(AZ_CLIENTID) 117 AZURE_CLIENT_SECRET: $(AZ_CLIENTSECRET) 118 AZURE_DOMAIN: $(AZ_DOMAIN) 119 AZURE_RESOURCE_GROUP: $(AZ_RSGNAME) 120 AZURE_SUBSCRIPTION_ID: $(AZ_SUBSCRIPTIONID) 121 AZURE_TENANT_ID: $(AZ_TENANTID)