Added distro target

This commit is contained in:
Jeroen De Meerleer 2019-06-17 14:58:06 +02:00
parent b4045b925d
commit cc18a78a87
Signed by: JeroenED
GPG Key ID: 28CCCB8F62BFADD6
3 changed files with 39 additions and 0 deletions

View File

@ -13,6 +13,28 @@ coverage: ## Executes the test suite and creates code coverage reports
view-coverage: ## Shows the code coverage report view-coverage: ## Shows the code coverage report
open build/coverage/index.html open build/coverage/index.html
api: ## Generates api-docs
wget -O vendor/bin/phpdoc http://www.phpdoc.org/phpDocumentor.phar
chmod +x vendor/bin/phpdoc
vendor/bin/phpdoc
distro: ## Generates distribution
mkdir distro
touch .libpairtwo-distro
git add -A
git commit -m "Commit before release"
cp res/composer-dist.json distro/composer.json
cd distro && composer install
rm distro/composer.json
cp res/composer-dist-installed.json distro/composer.json
git reset --soft HEAD^
wget -O vendor/bin/phpdoc http://www.phpdoc.org/phpDocumentor.phar
chmod +x vendor/bin/phpdoc
vendor/bin/phpdoc
mkdir -p distro/doc
cp -r doc/api distro/doc
cd distro && zip -r ../libpairtwo-distro *
cs: ## Fixes coding standard problems cs: ## Fixes coding standard problems
vendor/bin/php-cs-fixer fix || true vendor/bin/php-cs-fixer fix || true

View File

@ -0,0 +1,5 @@
{
"require": {
"jeroened/libpairtwo": "^1.0"
},
}

12
res/composer-dist.json Normal file
View File

@ -0,0 +1,12 @@
{
"repositories": [
{
"type": "git",
"url": "../"
}
],
"require": {
"jeroened/libpairtwo": "*"
},
"minimum-stability": "dev"
}