97 lines
2.8 KiB
YAML
97 lines
2.8 KiB
YAML
apiVersion: "spec.keptn.sh/0.2.2"
|
|
kind: "Shipyard"
|
|
metadata:
|
|
name: "shipyard-sockshop"
|
|
spec:
|
|
stages:
|
|
- name: "dev"
|
|
sequences:
|
|
- name: "delivery"
|
|
tasks:
|
|
- name: "deployment"
|
|
properties:
|
|
deploymentstrategy: "direct"
|
|
- name: "test"
|
|
properties:
|
|
teststrategy: "functional"
|
|
- name: "evaluation"
|
|
- name: "release"
|
|
- name: "delivery-direct"
|
|
tasks:
|
|
- name: "deployment"
|
|
properties:
|
|
deploymentstrategy: "direct"
|
|
- name: "release"
|
|
|
|
- name: "staging"
|
|
sequences:
|
|
- name: "delivery"
|
|
triggeredOn:
|
|
- event: "dev.delivery.finished"
|
|
tasks:
|
|
- name: "deployment"
|
|
properties:
|
|
deploymentstrategy: "blue_green_service"
|
|
- name: "test"
|
|
properties:
|
|
teststrategy: "performance"
|
|
- name: "evaluation"
|
|
- name: "release"
|
|
- name: "rollback"
|
|
triggeredOn:
|
|
- event: "staging.delivery.finished"
|
|
selector:
|
|
match:
|
|
result: "fail"
|
|
tasks:
|
|
- name: "rollback"
|
|
- name: "delivery-direct"
|
|
triggeredOn:
|
|
- event: "dev.delivery-direct.finished"
|
|
tasks:
|
|
- name: "deployment"
|
|
properties:
|
|
deploymentstrategy: "direct"
|
|
- name: "release"
|
|
|
|
- name: "production"
|
|
sequences:
|
|
- name: "delivery"
|
|
triggeredOn:
|
|
- event: "staging.delivery.finished"
|
|
tasks:
|
|
- name: "deployment"
|
|
properties:
|
|
deploymentstrategy: "blue_green_service"
|
|
- name: "release"
|
|
- name: "rollback"
|
|
triggeredOn:
|
|
- event: "production.delivery.finished"
|
|
selector:
|
|
match:
|
|
result: "fail"
|
|
tasks:
|
|
- name: "rollback"
|
|
- name: "delivery-direct"
|
|
triggeredOn:
|
|
- event: "staging.delivery-direct.finished"
|
|
tasks:
|
|
- name: "deployment"
|
|
properties:
|
|
deploymentstrategy: "direct"
|
|
- name: "release"
|
|
|
|
- name: "remediation"
|
|
triggeredOn:
|
|
- event: "production.remediation.finished"
|
|
selector:
|
|
match:
|
|
evaluation.result: "fail"
|
|
tasks:
|
|
- name: "get-action"
|
|
- name: "action"
|
|
- name: "evaluation"
|
|
triggeredAfter: "15m"
|
|
properties:
|
|
timeframe: "15m"
|