Documentation

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

$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

$remote

What git repository to pull from and publish to

protected mixed $remote = ull

$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

getSubIndicatorFile()

public getSubIndicatorFile() : 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
Return values
mixed

Search results