forked from SAP-archive/cloud-foundry-cap-azure-cities
-
Notifications
You must be signed in to change notification settings - Fork 0
/
azure-pipeline.yaml
47 lines (43 loc) · 1.21 KB
/
azure-pipeline.yaml
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
39
40
41
42
43
44
45
46
47
name: cap-osba-app
resources:
containers:
- container: mta
image: 'ppiper/mta-archive-builder:latest'
options: --user 0:0
- container: cfcli
image: 'ppiper/cf-cli'
options: --user 0:0 --privileged
trigger:
- master
stages:
- stage: Build
displayName: Build MTA for SAP Cloud Platform
jobs:
- job: build
pool:
vmImage: 'ubuntu-latest'
container: mta
steps:
- bash: npm install
displayName: npm install
- bash: npm run build:mta
displayName: Build MTA
- bash: npx cds deploy
displayName: Deploy CDS Artefacts
- bash: npm test
displayName: Test CAP application
- publish: $(System.DefaultWorkingDirectory)/mta_archives/.
artifact: WebApp
- stage: Deploy
displayName: Deployment to SAP Cloud Platform
jobs:
- job: deploy
pool:
vmImage: 'ubuntu-latest'
container: cfcli
steps:
- download: current
artifact: WebApp
- bash: |
cf login -u "$(CF-USER)" -p "$(CF-PASSWORD)" -a "$(CF-API)" -o "$(CF-ORG)" -s "$(CF-SPACE)"
cf deploy $(Pipeline.Workspace)/WebApp/city-explorer-demo-app.mtar -f