75 lines
2 KiB
YAML
75 lines
2 KiB
YAML
trigger:
|
|
branches:
|
|
include: [ develop, release/* ]
|
|
paths:
|
|
exclude:
|
|
- deployment/*
|
|
include:
|
|
- "*"
|
|
pr:
|
|
branches:
|
|
include: [ '*' ]
|
|
paths:
|
|
exclude:
|
|
- deployment/*
|
|
include:
|
|
- "*"
|
|
|
|
resources:
|
|
containers:
|
|
- container: node
|
|
image: packagerepository.sagaws.net:8082/safelite/node-build:15
|
|
- container: awscli
|
|
image: packagerepository.sagaws.net:8082/safelite/awscli-build:3.7
|
|
repositories:
|
|
- repository: AzureDevOps
|
|
type: github
|
|
name: Safelite/AzureDevOps
|
|
endpoint: Safelite
|
|
ref: DigitalConsumer
|
|
|
|
variables:
|
|
- group: Digital-Infrastructure
|
|
|
|
stages:
|
|
# PR's
|
|
# - ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
|
|
# - stage: TestPr
|
|
# displayName: Run Unit Tests For PullRequest
|
|
# jobs:
|
|
# - template: templates/digital/vue-jest-run-unit-tests.yml@AzureDevOps
|
|
# parameters:
|
|
# nodeContainer: node
|
|
# npmLocation: $(Build.SourcesDirectory)
|
|
# testResultsFile: junit.xml
|
|
# summaryFileLocation: coverage/cobertura-coverage.xml
|
|
|
|
# Dev Build/Deploy
|
|
- stage: Dev
|
|
variables:
|
|
- group: FixMyGlassDev
|
|
jobs:
|
|
- deployment: devBuildDeployment
|
|
displayName: Build and Deploy FMG - Dev
|
|
environment: digitalCloud-dev
|
|
container: node
|
|
workspace:
|
|
clean: all
|
|
strategy:
|
|
runOnce:
|
|
deploy:
|
|
steps:
|
|
- checkout: self
|
|
clean: true
|
|
- template: templates/digital/step-build-vue.yml@AzureDevOps
|
|
parameters:
|
|
buildOutputDir: dist
|
|
- template: templates/digital/step-deploy-vue.yml@AzureDevOps
|
|
parameters:
|
|
artifactName: vueDist
|
|
awsProfile: $(devDeploymentProfile)
|
|
deployBuckets:
|
|
safelite-dev-fmg-us-east-1:
|
|
clearFolder: true
|
|
deployFolder: ''
|
|
region: us-east-1
|