Adding more convenience stuff
Publish PHP Package / docker (push) Successful in 6s
Details
Publish PHP Package / docker (push) Successful in 6s
Details
This commit is contained in:
parent
3052d68f9b
commit
0189c9d7af
|
@ -87,7 +87,12 @@ class TaskmanArtefact
|
|||
|
||||
function initSources(?\taskman\TaskmanFileChanges $file_changes)
|
||||
{
|
||||
foreach($this->getSourcesSpec() as $src_idx => $src_spec)
|
||||
$all_src_specs = $this->getSourcesSpec();
|
||||
//let's process a convenience special case
|
||||
if(count($all_src_specs) > 0 && !is_array($all_src_specs[0]))
|
||||
$all_src_specs = [$all_src_specs];
|
||||
|
||||
foreach($all_src_specs as $src_idx => $src_spec)
|
||||
{
|
||||
//[[dir1, dir2, ..], [ext1, ext2, ..]]
|
||||
if(is_array($src_spec) && count($src_spec) == 2 &&
|
||||
|
|
|
@ -126,6 +126,7 @@ class TaskmanTask
|
|||
$specs = $this->getPropOr("artefacts", array());
|
||||
if(is_callable($specs))
|
||||
$specs = $specs();
|
||||
|
||||
if(is_array($specs))
|
||||
{
|
||||
foreach($specs as $dst => $src_spec)
|
||||
|
@ -135,6 +136,11 @@ class TaskmanTask
|
|||
return $artefacts;
|
||||
}
|
||||
|
||||
function getArtefact(int $idx) : artefact\TaskmanArtefact
|
||||
{
|
||||
return $this->getArtefacts()[$idx];
|
||||
}
|
||||
|
||||
function getFileChanges() : ?TaskmanFileChanges
|
||||
{
|
||||
return $this->file_changes;
|
||||
|
|
Loading…
Reference in New Issue