Skip to content

Commit

Permalink
create and deploy archlinux package on release
Browse files Browse the repository at this point in the history
  • Loading branch information
Sascha Kuehl committed Jan 5, 2018
1 parent 2c12bfb commit 7ee1a47
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
5 changes: 4 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -320,11 +320,13 @@ after_success:
before_deploy:
- cd ${TRAVIS_BUILD_DIR}
- cmake --build build --target archpkg
- cmake --build build --target package
- export RELEASE_TGZ_FILE=$(ls Package/*.tar.gz)
- export RELEASE_DEB_FILE=$(ls Package/*.deb)
- export RELEASE_RPM_FILE=$(ls Package/*.rpm)
- echo "deploying $RELEASE_TGZ_FILE, $RELEASE_DEB_FILE and $RELEASE_RPM_FILE to GitHub releases"
- export RELEASE_PKG_FILE=$(ls Package/*.pkg.tar.xz)
- echo "deploying $RELEASE_TGZ_FILE, $RELEASE_DEB_FILE $RELEASE_PKG_FILE and $RELEASE_RPM_FILE to GitHub releases"

deploy:
provider: releases
Expand All @@ -333,6 +335,7 @@ deploy:
- "${RELEASE_TGZ_FILE}"
- "${RELEASE_DEB_FILE}"
- "${RELEASE_RPM_FILE}"
- "${RELEASE_PKG_FILE}"
skip_cleanup: true
on:
tags: true
Expand Down
13 changes: 13 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,19 @@ ADD_SUBDIRECTORY(test)
# COMPONENT doc
# )

add_custom_target(archpkg
COMMAND ${CMAKE_COMMAND}
-D NAME=${PROJECT_NAME}
-D URL=https://github.com/zussel/cmake-cpp-seed
-D DESC=${PROJECT_NAME_UPPER}
-D VERSION=${APP_VERSION}
-D SRC_DIR=${PROJECT_SOURCE_DIR}
-D ARCH=${CMAKE_SYSTEM_PROCESSOR}
-D VERSION_INCLUDE_DIR=calc
-D VERSION_FILE=version.hpp
-P ${CMAKE_MODULE_PATH}/CreateArchLinuxPackage.cmake
)

# Basic CPack configuration
SET(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME})
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Project Description")
Expand Down

0 comments on commit 7ee1a47

Please sign in to comment.