# 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. trigger: batch: true branches: include: - master paths: exclude: - /**/*.md - .gitignore - /docs resources: repositories: - repository: FluxRepo type: git name: k8-gitops-manifests - repository: TemplateRepo type: git name: gitlab-infra-provisioning variables: - group: 'Azure - OSDU' - group: "Azure Common Secrets" - group: "Azure - Common" - name: serviceName value: "partition" - name: chartPath value: "/devops/azure/chart" - name: valuesFile value: "/devops/azure/chart/helm-config.yaml" - name: 'MANIFEST_REPO' value: $[ resources.repositories['FluxRepo'].name ] stages: - template: /devops/build-stage.yml@TemplateRepo parameters: mavenGoal: 'package' mavenPublishJUnitResults: true serviceCoreMavenOptions: '-P partition-core' mavenOptions: '-P partition-azure' copyFileContents: | pom.xml provider/partition-azure/maven/settings.xml provider/partition-azure/pom.xml provider/partition-azure/target/*-spring-boot.jar copyFileContentsToFlatten: '' mavenSettingsFile: './maven/settings.xml' serviceBase: ${{ variables.serviceName }} testingRootFolder: 'testing' - template: /devops/deploy-stages.yml@TemplateRepo parameters: serviceName: ${{ variables.serviceName }} testCoreMavenPomFile: 'testing/partition-test-core/pom.xml' testCoreMavenOptions: '--settings $(System.DefaultWorkingDirectory)/drop/deploy/testing/maven/settings.xml' providers: - name: Azure environments: ['dev']