-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathRoboFile.php
More file actions
40 lines (31 loc) · 826 Bytes
/
RoboFile.php
File metadata and controls
40 lines (31 loc) · 826 Bytes
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
<?php
require_once 'vendor/autoload.php';
class RoboFile extends \Robo\Tasks
{
use Codegyre\RoboCI\Command\Travis\Build;
use Codegyre\RoboCI\Command\Travis\Prepare;
// define public methods as commands
public function changed($change)
{
$this->taskChangelog()
->version($this->getVersion())
->change($change)
->run();
}
public function release()
{
$this->say("Releasing");
$this->taskGitStack()
->add('CHANGELOG.md')
->commit('updated')
->push()
->run();
$this->taskGitHubRelease($this->version())
->uri('Codegyre/RoboCI')
->run();
}
protected function getVersion()
{
return trim(file_get_contents('VERSION'));
}
}