add
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
* To generate IDE help files of Swoole.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
require_once dirname(__DIR__) . '/vendor/autoload.php';
|
||||
|
||||
use Swoole\IDEHelper\AbstractStubGenerator;
|
||||
use Swoole\IDEHelper\StubGenerators\Swoole;
|
||||
use Swoole\IDEHelper\StubGenerators\SwooleAsync;
|
||||
use Swoole\IDEHelper\StubGenerators\SwooleLib;
|
||||
use Swoole\IDEHelper\StubGenerators\SwooleOrm;
|
||||
use Swoole\IDEHelper\StubGenerators\SwoolePostgresql;
|
||||
use Swoole\IDEHelper\StubGenerators\SwooleSerialize;
|
||||
use Swoole\IDEHelper\StubGenerators\SwooleZookeeper;
|
||||
|
||||
/** @var AbstractStubGenerator[] $generators */
|
||||
$generators = [
|
||||
new Swoole(),
|
||||
new SwooleLib(),
|
||||
// new SwooleAsync(),
|
||||
// new SwooleOrm(),
|
||||
// new SwoolePostgresql(),
|
||||
// new SwooleSerialize(),
|
||||
// new SwooleZookeeper(),
|
||||
];
|
||||
foreach ($generators as $generator) {
|
||||
$generator->export();
|
||||
echo "IDE help files for {$generator->getExtension()} {$generator->getVersion()} generated successfully.\n";
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# To generate IDE help files of Swoole.
|
||||
#
|
||||
# How to use this script:
|
||||
# ./bin/generator.sh 4.4.16
|
||||
# ./bin/generator.sh 4.4.16 master
|
||||
# ./bin/generator.sh 4.4.16 4.4.16
|
||||
# ./bin/generator.sh 4.4.16 b5c9cede8c6150feba50d0e28d56de355fa69d16
|
||||
# ./bin/generator.sh 4.5.0RC1 7c913105c3273aab005489d78e0ff9043bfecb54
|
||||
#
|
||||
# The first parameter specifies a stable release of Swoole. The second parameter is optional; it is to specify which
|
||||
# version of Swoole library to be integrated with (by default it will have the latest Swoole library included).
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
pushd "`dirname "$0"`" > /dev/null
|
||||
ROOT_PATH="`pwd -P`/.."
|
||||
popd > /dev/null # Switch back to current directory.
|
||||
|
||||
cd "${ROOT_PATH}" # Switch to root directory of project "ide-helper".
|
||||
|
||||
rm -rf ./output
|
||||
docker run --rm \
|
||||
-v "$(pwd)":/var/www \
|
||||
-e SWOOLE_LIB_VERSION=${2} \
|
||||
-t phpswoole/swoole:${1}-php7.1 \
|
||||
bash -c "composer install && ./bin/generator.php"
|
||||
git add ./output
|
||||
Reference in New Issue
Block a user