protected function pushPackageTask($worker, AbstractAuth $auth, $remote, $archivename = null)
    {
        $archive = is_null($archivename)
            ? $remote['time'] . '.tar.gz'
            : $archivename;
        $releaseDir = $remote['releasesdir'] . '/' . $remote['time'];
        $collection = $this->collectionBuilder();
        $collection->taskPushPackage($worker, $auth)
            ->destinationFolder($releaseDir)
            ->package($archive);

        $collection->taskSsh($worker, $auth)
            ->remoteDirectory($releaseDir, true)
            ->exec('chmod u+rx vendor/bin/robo');

        return $collection;
    }