GuzzleSubSplitTask
extends GitBaseTask
in package
Table of Contents
- $base : mixed
- Base of the tree RELATIVE TO .subsplit working dir
- $client : mixed
- GitClient from VersionControl_Git
- $dryRun : mixed
- Do everything except actually send the update.
- $heads : mixed
- Publish for comma-separated heads instead of all heads
- $noHeads : mixed
- Do not sync any heads.
- $noTags : mixed
- Do not sync any tags.
- $remote : mixed
- What git repository to pull from and publish to
- $splits : mixed
- The splits we found in the heads
- $subIndicatorFile : mixed
- The presence of this file will indicate that the directory it resides in is at the top level of a split.
- $tags : mixed
- Publish for comma-separated tags instead of all tags
- getBase() : mixed
- getDryRun() : mixed
- getHeads() : mixed
- getNoHeads() : mixed
- getNoTags() : mixed
- getRemote() : mixed
- getSubIndicatorFile() : mixed
- getTags() : mixed
- main() : mixed
- The main entry point
- publish() : mixed
- setBase() : mixed
- setDryRun() : mixed
- setHeads() : mixed
- setNoHeads() : mixed
- setNoTags() : mixed
- setRemote() : mixed
- setSubIndicatorFile() : mixed
- setTags() : mixed
- subsplitInit() : mixed
- Runs `git subsplit init` based on the remote repository.
- subsplitUpdate() : mixed
- Runs `git subsplit update`
- findSplits() : array<string|int, mixed>
- Find the composer.json files using Phing's directory scanner
- verifyRepos() : mixed
- Based on list of repositories we determined we *should* have, talk to GitHub and make sure they're all there.
Properties
$base
Base of the tree RELATIVE TO .subsplit working dir
protected
mixed
$base
=
ull
$client
GitClient from VersionControl_Git
protected
mixed
$client
=
ull
$dryRun
Do everything except actually send the update.
protected
mixed
$dryRun
=
ull
$heads
Publish for comma-separated heads instead of all heads
protected
mixed
$heads
=
ull
$noHeads
Do not sync any heads.
protected
mixed
$noHeads
= alse
$noTags
Do not sync any tags.
protected
mixed
$noTags
= alse
$remote
What git repository to pull from and publish to
protected
mixed
$remote
=
ull
$splits
The splits we found in the heads
protected
mixed
$splits
$subIndicatorFile
The presence of this file will indicate that the directory it resides in is at the top level of a split.
protected
mixed
$subIndicatorFile
= 'composer.json'
$tags
Publish for comma-separated tags instead of all tags
protected
mixed
$tags
=
ull
Methods
getBase()
public
getBase() : mixed
Return values
mixed —getDryRun()
public
getDryRun() : mixed
Return values
mixed —getHeads()
public
getHeads() : mixed
Return values
mixed —getNoHeads()
public
getNoHeads() : mixed
Return values
mixed —getNoTags()
public
getNoTags() : mixed
Return values
mixed —getRemote()
public
getRemote() : mixed
Return values
mixed —getSubIndicatorFile()
public
getSubIndicatorFile() : mixed
Return values
mixed —getTags()
public
getTags() : mixed
Return values
mixed —main()
The main entry point
public
main() : mixed
Return values
mixed —publish()
public
publish() : mixed
Return values
mixed —setBase()
public
setBase(mixed $str) : mixed
Parameters
- $str : mixed
Return values
mixed —setDryRun()
public
setDryRun(mixed $bool) : mixed
Parameters
- $bool : mixed
Return values
mixed —setHeads()
public
setHeads(mixed $str) : mixed
Parameters
- $str : mixed
Return values
mixed —setNoHeads()
public
setNoHeads(mixed $bool) : mixed
Parameters
- $bool : mixed
Return values
mixed —setNoTags()
public
setNoTags(mixed $bool) : mixed
Parameters
- $bool : mixed
Return values
mixed —setRemote()
public
setRemote(mixed $str) : mixed
Parameters
- $str : mixed
Return values
mixed —setSubIndicatorFile()
public
setSubIndicatorFile(mixed $str) : mixed
Parameters
- $str : mixed
Return values
mixed —setTags()
public
setTags(mixed $str) : mixed
Parameters
- $str : mixed
Return values
mixed —subsplitInit()
Runs `git subsplit init` based on the remote repository.
public
subsplitInit() : mixed
Return values
mixed —subsplitUpdate()
Runs `git subsplit update`
public
subsplitUpdate() : mixed
Return values
mixed —findSplits()
Find the composer.json files using Phing's directory scanner
protected
findSplits() : array<string|int, mixed>
Return values
array<string|int, mixed> —verifyRepos()
Based on list of repositories we determined we *should* have, talk to GitHub and make sure they're all there.
protected
verifyRepos() : mixed