diff options
author | Frederic Guillot <fred@kanboard.net> | 2015-12-07 18:34:02 -0500 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2015-12-07 18:34:02 -0500 |
commit | 78fd4d3ee9940bde6d0bef8c611c6a19595e81fd (patch) | |
tree | d2e82499c47ed49d8699c357b29a7a404123761b /Makefile | |
parent | 9cc89c1ba1a72487c6a0231f6c462363dfcfd820 (diff) |
Add action in Makefile to create archive with tests
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -77,6 +77,31 @@ archive: @ cd ${dst} && if [ -L kanboard-latest.zip ]; then unlink kanboard-latest.zip; ln -s kanboard-${version}.zip kanboard-latest.zip; fi @ rm -rf ${BUILD_DIR}/kanboard +test-archive: + @ echo "Build archive with tests: version=${version}, destination=${dst}" + @ rm -rf ${BUILD_DIR}/kanboard ${BUILD_DIR}/kanboard-*.zip + @ cd ${BUILD_DIR} && git clone --depth 1 -q https://github.com/fguillot/kanboard.git + @ cd ${BUILD_DIR}/kanboard && composer --prefer-dist --optimize-autoloader --quiet install + @ rm -rf ${BUILD_DIR}/kanboard/data/* + @ rm -rf ${BUILD_DIR}/kanboard/.git* + @ rm -rf ${BUILD_DIR}/kanboard/.*.yml + @ rm -rf ${BUILD_DIR}/kanboard/*.md + @ rm -rf ${BUILD_DIR}/kanboard/*.markdown + @ rm -rf ${BUILD_DIR}/kanboard/*.lock + @ rm -rf ${BUILD_DIR}/kanboard/*.json + @ cd ${BUILD_DIR}/kanboard && find ./vendor -name notes -type d -exec rm -rf {} +; + @ cd ${BUILD_DIR}/kanboard && find ./vendor -name test -type d -exec rm -rf {} +; + @ cd ${BUILD_DIR}/kanboard && find ./vendor -name tests -type d -exec rm -rf {} +; + @ find ${BUILD_DIR}/kanboard/vendor -name composer.json -delete + @ find ${BUILD_DIR}/kanboard/vendor -name phpunit.xml -delete + @ find ${BUILD_DIR}/kanboard/vendor -name .travis.yml -delete + @ find ${BUILD_DIR}/kanboard/vendor -name README.* -delete + @ find ${BUILD_DIR}/kanboard/vendor -name .gitignore -delete + @ cd ${BUILD_DIR}/kanboard && sed -i.bak s/master/${version}/g app/constants.php && rm -f app/*.bak + @ cd ${BUILD_DIR} && zip -r kanboard-${version}.zip kanboard > /dev/null + @ cd ${BUILD_DIR} && mv kanboard-${version}.zip ${dst} + @ rm -rf ${BUILD_DIR}/kanboard + test-sqlite: @ phpunit -c tests/units.sqlite.xml |