pipeline.yml 1.97 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#  Copyright © Microsoft Corporation
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.

# Required Group Variables - `Azure - OSDU`
  # AGENT_POOL
  # AZURE_TENANT_ID
  # ENV_SUBSCRIPTION_ID
  # ENV_APP_ID
  # ENV_BASE_NAME_21
  # ENV_IDENTITY_ID
  # ENV_HOST
  # ADMIN_EMAIL
  # ENV_REGISTRY
  # ISTIO_USERNAME
  # ISTIO_PASSWORD

  trigger:
    batch: true
    branches:
      include:
        - master
    paths:
      include:
        - /charts/osdu-istio-auth/*
        - /devops/tasks/*
      exclude:
        - /**/*.md
39

40
41
42
43
44
45
46
47
48
49
50
51
52
  pr:
    autoCancel: false
    branches:
      include:
        - "*"
      exclude:
        - master
    paths:
      include:
        - /charts/osdu-istio-auth/*
        - /devops/tasks/*
      exclude:
        - /**/*.md
53

54
55
56
57
58
  resources:
    repositories:
    - repository: FluxRepo
      type: git
      name: k8-gitops-manifests
59

60
61
  variables:
    - group: 'Azure - OSDU'
62

63
64
65
66
67
68
69
70
    - name: serviceName
      value: "osdu-istio-auth"
    - name: chartPath
      value: "charts/osdu-istio-auth"
    - name: valuesFile
      value: "charts/helm-config.yaml"
    - name: 'MANIFEST_REPO'
      value: $[ resources.repositories['FluxRepo'].name ]
71

72
73
74
75
76
77
  stages:
    - template: /devops/chart-stages.yml
      parameters:
        serviceName: ${{ variables.serviceName }}
        chartPath: ${{ variables.chartPath }}
        valuesFile: ${{ variables.valuesFile }}
78
        skipDeploy: ${{ variables.SKIP_DEPLOY }}
79
80
81
        providers:
          - name: Azure
            environments: ["dev"]