Package DE_EPAGES::Installer::API::SystemPatchBuilder
this module generates the whole patch for a new epages release starting with version specific changes, adding Jira Tasks version control branching cartridge patch building language pack patch building patch package building
Functions
- checkTargetBranch
- createPullRequest
- getCurrentReleaseTagFromInstaller
- getPreviousReleaseTagFromInstaller
- mergePullRequest
- new
- printMessage
checkTargetBranch
checkout Branch and create/checkout TargetBranch
Syntax |
$self->checkTargetBranch($Branch, $TargetBranch, $Remote); |
Input |
|
createPullRequest
create a pull request on GitHub
Syntax |
$self->createPullRequest($hOptions); |
Input |
|
Return |
|
getCurrentReleaseTagFromInstaller
get the current release tag, uses perl installer module DE_EPAGES::Installer::API::Cartridge
Syntax |
my $CurrentReleaseTag = $self->getCurrentReleaseTagFromInstaller(); |
Return |
|
getPreviousReleaseTagFromInstaller
get the previous release tag, uses perl installer module DE_EPAGES::Installer::API::Cartridge
Syntax |
my $PreviousReleaseTag = $self->getPreviousReleaseTagFromInstaller(); |
Return |
|
mergePullRequest
merge a pull request on GitHub
Syntax |
$self->mergePullRequest($hOptions); |
Input |
|
new
Creates a new SystemPatchBuilder object, responsible for tagging, building patch files for each cartridge and commit changes into cvs
Syntax |
$PatchBuilder = DE_EPAGES::Installer::API::SystemPatchBuilder->new( 'verbose' => 0, ); |
Input |
|
Return |
|
printMessage
print message if verbose is true
Syntax |
$self->printMessage('message to test'); |
Input |
|