-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathazure-pipelines.yml
43 lines (34 loc) · 977 Bytes
/
azure-pipelines.yml
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
# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml
trigger:
- master
pool:
name: Default
variables:
HL_NO_DOCKER: true
YARN_CACHE_FOLDER: $(Pipeline.Workspace)/.yarn
steps:
- script: |
bb stack:sync
displayName: 'Sync with remote'
# - task: Cache@2
# inputs:
# key: 'yarn | "$(Agent.OS)" | infra/yarn.lock'
# restoreKeys: |
# yarn | "$(Agent.OS)"
# path: $(YARN_CACHE_FOLDER)
# displayName: Cache Yarn packages
- script: |
cd infra && yarn --frozen-lockfile
displayName: 'Install all CDK deps'
- script: |
bb stack:compile
displayName: 'Compile project into uberjar'
- script: |
bb native:executable
displayName: 'GraalVM native image compile'
- script: |
cd infra && cdk deploy --ci --require-approval never
displayName: 'CDK deploy'