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)