author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 01 Feb 2017 23:19:29 +0000 | |
branch | feature-block-in-context |
changeset 161 | cfc0b59da7a9 |
parent 68 | 61d8bee7c4d4 |
child 130 | 834bf4be5407 |
permissions | -rw-r--r-- |
6
abb35e8d97a7
Add `bin` directory to PATH so build scripts may use scripts located there
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
1 |
$:.push('.') |
0
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
require 'rakelib/support.rb' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
|
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
import 'rakelib/info.rake' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
import 'rakelib/setup.rake' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
import 'rakelib/checkout.rake' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
import 'rakelib/compile.rake' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
import 'rakelib/test.rake' |
4
48ec8a59ced4
Renamed `dist` target to `install`. Added new target `artifacts` (mainly) for Jenkins builds.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
9 |
import 'rakelib/install.rake' |
0
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
import 'rakelib/dist-jv.rake' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
import 'rakelib/clean.rake' |
68
61d8bee7c4d4
Added new tasks - `workflow:push-upstream` and `workflow:push-staging`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
40
diff
changeset
|
12 |
import 'rakelib/workflow.rake' |
0
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
5
0e2993dac13e
Jenkinsfile.rb: Jenkins build script refactored and simplified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
14 |
desc "Fetch sources and compiles project (default task)" |
0e2993dac13e
Jenkinsfile.rb: Jenkins build script refactored and simplified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
15 |
task :'default' => [ :'setup', :'checkout', :'compile' ] |
0
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
|
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
task :'pre' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
|
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
task :'post' |
f46260ba26b1
Initial shot of "new" rake-based builder
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
|
24
ae6fc15070e4
Jenkinsfile.rb: added new target `jenkins:job`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
9
diff
changeset
|
21 |
task :'jenkins:job' => [ :'setup', :'checkout', :'update', :'compile', :'test', :'lint', :'artifacts' ] |
40 | 22 |
|
23 |
desc "Run interactive Ruby shell with project loaded and all tasks defined" |
|
24 |
task :'shell' => [:'setup' ] do |
|
25 |
begin |
|
26 |
require 'pry' |
|
27 |
begin |
|
28 |
require 'pry-byebug' |
|
29 |
rescue LoadError |
|
30 |
warn("`pry-byebug` not installed, run `gem install pry-byebug` to install it") |
|
31 |
end |
|
32 |
binding.pry |
|
33 |
rescue LoadError |
|
34 |
error("`pry` not installed, run `gem install pry` to install it") |
|
35 |
end |
|
36 |
end |