Class: CapsuleCD::Engine
- Inherits:
-
Object
show all
- Defined in:
- lib/capsulecd/base/engine.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options) ⇒ Engine
Returns a new instance of Engine.
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
6
7
8
|
# File 'lib/capsulecd/base/engine.rb', line 6
def config
@config
end
|
Instance Method Details
#build_step ⇒ Object
134
|
# File 'lib/capsulecd/base/engine.rb', line 134
def build_step; puts 'build_step'; end
|
#package_step ⇒ Object
140
|
# File 'lib/capsulecd/base/engine.rb', line 140
def package_step; puts 'package_step'; end
|
#post_build_step ⇒ Object
135
|
# File 'lib/capsulecd/base/engine.rb', line 135
def post_build_step; puts 'post_build_step'; end
|
#post_package_step ⇒ Object
141
|
# File 'lib/capsulecd/base/engine.rb', line 141
def post_package_step; puts 'post_package_step'; end
|
#post_release_step ⇒ Object
144
|
# File 'lib/capsulecd/base/engine.rb', line 144
def post_release_step; puts 'post_release_step'; end
|
#post_runner_retrieve_payload ⇒ Object
131
|
# File 'lib/capsulecd/base/engine.rb', line 131
def post_runner_retrieve_payload; puts 'post_runner_retrieve_payload'; end
|
#post_source_configure ⇒ Object
122
|
# File 'lib/capsulecd/base/engine.rb', line 122
def post_source_configure; puts 'post_source_configure'; end
|
#post_source_process_pull_request_payload ⇒ Object
124
|
# File 'lib/capsulecd/base/engine.rb', line 124
def post_source_process_pull_request_payload; puts 'post_source_process_pull_request_payload'; end
|
#post_source_process_push_payload ⇒ Object
126
|
# File 'lib/capsulecd/base/engine.rb', line 126
def post_source_process_push_payload; puts 'post_source_process_push_payload'; end
|
#post_source_release ⇒ Object
128
|
# File 'lib/capsulecd/base/engine.rb', line 128
def post_source_release; puts 'post_source_release'; end
|
#post_test_step ⇒ Object
138
|
# File 'lib/capsulecd/base/engine.rb', line 138
def post_test_step; puts 'post_test_step'; end
|
#pre_build_step ⇒ Object
133
|
# File 'lib/capsulecd/base/engine.rb', line 133
def pre_build_step; puts 'pre_build_step'; end
|
#pre_package_step ⇒ Object
139
|
# File 'lib/capsulecd/base/engine.rb', line 139
def pre_package_step; puts 'pre_package_step'; end
|
#pre_release_step ⇒ Object
142
|
# File 'lib/capsulecd/base/engine.rb', line 142
def pre_release_step; puts 'pre_release_step'; end
|
#pre_runner_retrieve_payload ⇒ Object
130
|
# File 'lib/capsulecd/base/engine.rb', line 130
def pre_runner_retrieve_payload; puts 'pre_runner_retrieve_payload'; end
|
121
|
# File 'lib/capsulecd/base/engine.rb', line 121
def pre_source_configure; puts 'pre_source_configure'; end
|
#pre_source_process_pull_request_payload ⇒ Object
123
|
# File 'lib/capsulecd/base/engine.rb', line 123
def pre_source_process_pull_request_payload; puts 'pre_source_process_pull_request_payload'; end
|
#pre_source_process_push_payload ⇒ Object
125
|
# File 'lib/capsulecd/base/engine.rb', line 125
def pre_source_process_push_payload; puts 'pre_source_process_push_payload'; end
|
#pre_source_release ⇒ Object
127
|
# File 'lib/capsulecd/base/engine.rb', line 127
def pre_source_release; puts 'pre_source_release'; end
|
#pre_test_step ⇒ Object
136
|
# File 'lib/capsulecd/base/engine.rb', line 136
def pre_test_step; puts 'pre_test_step'; end
|
#release_step ⇒ Object
143
|
# File 'lib/capsulecd/base/engine.rb', line 143
def release_step; puts 'release_step'; end
|
#start ⇒ Object
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
116
117
118
|
# File 'lib/capsulecd/base/engine.rb', line 25
def start
pre_source_configure
source_configure
post_source_configure
pre_runner_retrieve_payload
payload = runner_retrieve_payload(@options)
post_runner_retrieve_payload
if @runner_is_pullrequest
pre_source_process_pull_request_payload
source_process_pull_request_payload(payload)
@config.populate_repo_config_file(@source_git_local_path)
post_source_process_pull_request_payload
else
pre_source_process_push_payload
source_process_push_payload(payload)
@config.populate_repo_config_file(@source_git_local_path)
post_source_process_push_payload
end
source_notify('build') do
pre_build_step
build_step
post_build_step
end
source_notify('test') do
pre_test_step
test_step
post_test_step
end
source_notify('package') do
pre_package_step
package_step
post_package_step
end
if @runner_is_pullrequest
source_notify('release') do
pre_release_step
release_step
post_release_step
end
source_notify('source release') do
pre_source_release
source_release
post_source_release
end
end
end
|
#test_step ⇒ Object
137
|
# File 'lib/capsulecd/base/engine.rb', line 137
def test_step; puts 'test_step'; end
|