forked from Khazinawaz/pipelines_run_1
-
Notifications
You must be signed in to change notification settings - Fork 3
/
pipelines.yml
115 lines (104 loc) · 2.81 KB
/
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
resources:
- name: self_repo
type: GitRepo
configuration:
path: Khazinawaz/pipelines_run_1
branches:
include: ^tests-failing$
gitProvider: nawaz_gh
- name: matrix_property_bag_in
type: PropertyBag
configuration:
key1: value1
key2: value2
- name: property_bag
type: PropertyBag
configuration:
key1: value1
# - name: incoming
# type: IncomingWebhook
# configuration:
# webhookName: incoming
pipelines:
- name: Pipeline
steps:
- name: step1
type: Bash
execution:
onExecute:
- echo "Step 1"
- echo "Step1" >> file1
- add_run_files ./file1 file
- add_run_variables "step1_var=1"
- sleep 2s
- name: step2
type: Bash
configuration:
outputResources:
- name: property_bag
inputSteps:
- name: step1
execution:
onStart:
- restore_run_files file ./file
- echo "$step1_var"
onExecute:
- echo "Step 2"
- cat file
- echo "Step 2" >> file
- add_run_files ./file file
- date=$(date)
- write_output property_bag "date=$date"
- add_run_variables "step2_var=2"
- name: step4
type: Bash
configuration:
outputResources:
- name: property_bag
inputSteps:
- name: step1
execution:
onStart:
- restore_run_files file ./file
- echo "$step1_var"
onExecute:
- echo "Step 4"
- cat file
- echo "Step 4" >> file
- add_run_files ./file file
- date=$(date)
- add_run_variables "step4_var=4"
- write_output property_bag "date1=$date"
- name: step3
type: Bash
configuration:
inputResources:
- name: property_bag
execution:
onStart:
- restore_run_files file ./file
- echo "$step1_var"
- echo "$step2_var"
- echo "$step4_var"
onExecute:
- cat file
- echo "Step 3" >> file
- add_run_files ./file file
- add_run_variables "step3_var=3"
- name: step5
type: Bash
configuration:
inputSteps:
- name: step3
execution:
onStart:
- restore_run_files file ./file
- echo "$step1_var"
- echo "$step2_var"
- echo "$step3_var"
- echo "$step4_var"
onExecute:
- cat file
- echo "Step 3" >> file
- add_run_files ./file file
- add_run_variables "step3_var=3"