WIP automatic deployment
This commit is contained in:
parent
177fdd94c0
commit
e0d2a7bd8c
|
@ -67,7 +67,7 @@ script:
|
||||||
- ./tools/travis-ci/abi-check.sh
|
- ./tools/travis-ci/abi-check.sh
|
||||||
|
|
||||||
before_deploy:
|
before_deploy:
|
||||||
- export OPJ_RELEASE_PKG_FILE=$(ls openjpeg*.zip)
|
- export OPJ_RELEASE_PKG_FILE=$(ls build/openjpeg-${TRAVIS_TAG}*)
|
||||||
- echo "deploying $OPJ_RELEASE_PKG_FILE to GitHub releases"
|
- echo "deploying $OPJ_RELEASE_PKG_FILE to GitHub releases"
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
|
|
|
@ -123,12 +123,6 @@ endif()
|
||||||
set( CTEST_SOURCE_DIRECTORY "$ENV{OPJ_SOURCE_DIR}")
|
set( CTEST_SOURCE_DIRECTORY "$ENV{OPJ_SOURCE_DIR}")
|
||||||
set( CTEST_BINARY_DIRECTORY "${CTEST_DASHBOARD_ROOT}")
|
set( CTEST_BINARY_DIRECTORY "${CTEST_DASHBOARD_ROOT}")
|
||||||
|
|
||||||
# #----------------------
|
|
||||||
# # Package parameters in case of deployment
|
|
||||||
# # Might add more parameters later on
|
|
||||||
# set( CPACK_GENERATOR "ZIP" )
|
|
||||||
|
|
||||||
|
|
||||||
#---------------------
|
#---------------------
|
||||||
# Files to submit to the dashboard
|
# Files to submit to the dashboard
|
||||||
set (CTEST_NOTES_FILES
|
set (CTEST_NOTES_FILES
|
||||||
|
@ -153,9 +147,5 @@ endif()
|
||||||
if ("$ENV{OPJ_DO_SUBMIT}" STREQUAL "1")
|
if ("$ENV{OPJ_DO_SUBMIT}" STREQUAL "1")
|
||||||
ctest_submit()
|
ctest_submit()
|
||||||
endif()
|
endif()
|
||||||
# # Generate package if deployment
|
|
||||||
# if( "$ENV{OPJ_CI_DEPLOY}" STREQUAL "1")
|
|
||||||
# ctest_build(BUILD "${CTEST_BINARY_DIRECTORY}" TARGET "package")
|
|
||||||
# endif()
|
|
||||||
# Do not clean, we'll parse the log for known failure
|
# Do not clean, we'll parse the log for known failure
|
||||||
#ctest_empty_binary_directory( "${CTEST_BINARY_DIRECTORY}" )
|
#ctest_empty_binary_directory( "${CTEST_BINARY_DIRECTORY}" )
|
||||||
|
|
|
@ -190,17 +190,31 @@ ctest -S ${OPJ_SOURCE_DIR}/tools/ctest_scripts/travis-ci.cmake -V || true
|
||||||
set +x
|
set +x
|
||||||
|
|
||||||
# Deployment if needed
|
# Deployment if needed
|
||||||
|
#---------------------
|
||||||
#if [ "${OPJ_CI_INCLUDE_IF_DEPLOY:-}" == "1" ] && [ [ "${TRAVIS_TAG:-}" != "" ] || [ "${APPVEYOR_REPO_TAG:-}" == "true" ] ]; then
|
#if [ "${OPJ_CI_INCLUDE_IF_DEPLOY:-}" == "1" ] && [ [ "${TRAVIS_TAG:-}" != "" ] || [ "${APPVEYOR_REPO_TAG:-}" == "true" ] ]; then
|
||||||
if [ "${OPJ_CI_INCLUDE_IF_DEPLOY:-}" == "1" ]; then
|
if [ "${OPJ_CI_INCLUDE_IF_DEPLOY:-}" == "1" ]; then
|
||||||
OPJ_CI_DEPLOY=1
|
OPJ_CI_DEPLOY=1 # unused for now
|
||||||
OPJ_CUR_DIR=${PWD}
|
OPJ_CUR_DIR=${PWD}
|
||||||
|
if [ "${TRAVIS_OS_NAME:-}" == "linux"]; then
|
||||||
|
OPJ_PACK_GENERATOR="TGZ" # ZIP generator currently segfaults on linux
|
||||||
|
else
|
||||||
|
OPJ_PACK_GENERATOR="ZIP"
|
||||||
|
fi
|
||||||
|
if [ "${TRAVIS_TAG:-}" != "" ]; then
|
||||||
|
OPJ_TAG_NAME=${TRAVIS_TAG}
|
||||||
|
elif [ "${APPVEYOR_REPO_TAG:-}" == "true" ]; then
|
||||||
|
OPJ_TAG_NAME=${APPVEYOR_REPO_TAG_NAME}
|
||||||
|
else
|
||||||
|
OPJ_TAG_NAME=test
|
||||||
|
fi
|
||||||
|
OPJ_PACK_NAME="openjpeg-${OPJ_TAG_NAME}-${TRAVIS_OS_NAME}-${OPJ_CI_ARCH}"
|
||||||
cd ${OPJ_BINARY_DIR}
|
cd ${OPJ_BINARY_DIR}
|
||||||
cmake -D CPACK_GENERATOR:STRING=ZIP ${OPJ_SOURCE_DIR}
|
cmake -D CPACK_GENERATOR:STRING=${OPJ_PACK_GENERATOR} -D CPACK_PACKAGE_FILE_NAME:STRING=${OPJ_PACK_NAME} ${OPJ_SOURCE_DIR}
|
||||||
cd ${OPJ_CUR_DIR}
|
cd ${OPJ_CUR_DIR}
|
||||||
cmake --build ${OPJ_BINARY_DIR} --target package
|
cmake --build ${OPJ_BINARY_DIR} --target package
|
||||||
echo "ready to deploy $(ls ${OPJ_BINARY_DIR}/openjpeg*.zip) to GitHub releases"
|
echo "ready to deploy $(ls ${OPJ_BINARY_DIR}/${OPJ_PACK_NAME}*) to GitHub releases"
|
||||||
if [ "${APPVEYOR_REPO_TAG:-}" == "true" ]; then
|
if [ "${APPVEYOR_REPO_TAG:-}" == "true" ]; then
|
||||||
appveyor PushArtifact "${OPJ_BINARY_DIR}/openjpeg-*.zip"
|
appveyor PushArtifact "${OPJ_BINARY_DIR}/${OPJ_PACK_NAME}.zip"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
OPJ_CI_DEPLOY=0
|
OPJ_CI_DEPLOY=0
|
||||||
|
|
Loading…
Reference in New Issue