Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
development-pipeline.yml 1.48 KiB
trigger:
    batch: true
    branches:
        include:
            - master
    paths:
        exclude:
            - /**/*.md
            - .gitignore

resources:
    repositories:
        - repository: FluxRepo
          type: git
          name: k8-gitops-manifests
        - repository: TemplateRepo
          type: git
          name: infra-azure-provisioning

variables:
    - group: 'Azure - OSDU'
    - group: 'Azure - Common'
    - group: 'Azure - OSDU Secrets'
    - group: 'Azure Target Env - dev'
    - group: 'Azure Target Env Secrets - dev'
    - name: serviceName
      value: "ingestion-dags"

stages:
    - template: /devops/dag-pipeline-stages/build-dag.yml@TemplateRepo
      parameters:
          dockerfilePath: 'deployments/scripts/azure/dockerFolder/output_dags_dockerfile'
          outputDagFolder: '/home/output_dags'

    - template: /devops/dag-pipeline-stages/copy-dag.yml@TemplateRepo

    - template: /devops/dag-pipeline-stages/register-dag.yml@TemplateRepo

    - template: /devops/dag-pipeline-stages/execute-end-to-end-tests.yml@TemplateRepo
      parameters:
          postmanCollection: '$(AZURE_POSTMAN_COLLECTION_MANIFEST_FILE_URL)'
          environmentVars: 'TENANT_ID os.environ.get("AZURE_TENANT_ID")${NEWLINE}CLIENT_ID os.environ.get("CLIENT_ID")${NEWLINE}CLIENT_SECRET os.environ.get("CLIENT_SECRET")${NEWLINE}HOSTNAME os.environ.get("AZURE_DNS_NAME")${NEWLINE}refresh_token os.environ.get("AZURE_REFRESH_TOKEN")${NEWLINE}WORKFLOW_HOST os.environ.get("AZURE_DNS_NAME")'