-
Notifications
You must be signed in to change notification settings - Fork 268
/
pipeline.yaml
32 lines (31 loc) · 1 KB
/
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
extends:
import: classic
file: maven/pipeline.yaml
pipelines:
pullRequest:
build:
steps:
- sh: export VERSION=$PREVIEW_VERSION && skaffold build -f skaffold.yaml
postBuild:
steps:
- sh: jx step post build --image $DOCKER_REGISTRY/$ORG/$APP_NAME:$PREVIEW_VERSION
promote:
steps:
- dir: charts/preview
steps:
- sh: make preview
- sh: jx preview --app $APP_NAME --dir ../..
release:
build:
steps:
- sh: export VERSION=`cat VERSION` && skaffold build -f skaffold.yaml
- sh: jx step post build --image $DOCKER_REGISTRY/$ORG/$APP_NAME:\$(cat VERSION)
promote:
steps:
- dir: charts/REPLACE_ME_APP_NAME
steps:
- sh: jx step changelog --version v\$(cat ../../VERSION)
- comment: release the helm chart
sh: jx step helm release
- comment: promote through all 'Auto' promotion Environments
sh: jx promote -b --all-auto --timeout 1h --version \$(cat ../../VERSION)