File tree Expand file tree Collapse file tree 3 files changed +38
-46
lines changed Expand file tree Collapse file tree 3 files changed +38
-46
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ name : deploy package
2+ permissions :
3+ contents : write
4+
5+ on :
6+ release :
7+ types : [published]
8+
9+ jobs :
10+ deploy-package :
11+ runs-on : ' ubuntu-24.04'
12+
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v4
16+
17+ - name : Create package
18+ uses : ./.github/actions/devcontainer
19+ with :
20+ token : ${{ secrets.GITHUB_TOKEN }}
21+ command : |
22+ cmake -E make_directory build
23+ cmake -B ./build -S .
24+ cmake --build ./build --target package
25+
26+ - name : Upload package
27+ uses : svenstaro/upload-release-action@v2
28+ with :
29+ repo_token : ${{ secrets.GITHUB_TOKEN }}
30+ file : ./build/${{ github.event.repository.name }}*.zip
31+ file_glob : true
32+ tag : ${{ github.ref }}
Original file line number Diff line number Diff line change @@ -22,10 +22,6 @@ option(TRAITS_BUILD_EXAMPLES "whether or not examples should be built" ON)
2222option (TRAITS_BUILD_TESTS "whether or not tests should be built" ON )
2323option (TRAITS_TEST_COVERAGE "whether or not test coverage should be generated" OFF )
2424
25- set (TRAITS_PACKAGE_NAME
26- "${PROJECT_NAME} .zip"
27- CACHE FILEPATH "name of package file" )
28-
2925# installation rules
3026
3127configure_file ("cmake/traits-config-version.cmake.in"
@@ -47,17 +43,14 @@ install(FILES "cmake/traits-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/traits-co
4743
4844# downloadable package for fetch content
4945
46+ set (PACKAGE_NAME "traits.zip" )
47+
5048add_custom_command (
51- OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /${TRAITS_PACKAGE_NAME } "
52- COMMAND ${CMAKE_COMMAND} -E tar c "${CMAKE_CURRENT_BINARY_DIR} /${TRAITS_PACKAGE_NAME} "
53- --format=zip -- cmake/ examples/ include / tests/ CMakeLists.txt LICENSE README.md
49+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /${PACKAGE_NAME } "
50+ COMMAND ${CMAKE_COMMAND} -E tar c "${CMAKE_CURRENT_BINARY_DIR} /${PACKAGE_NAME} " --format=zip --
51+ cmake/ examples/ include / tests/ CMakeLists.txt LICENSE README.md
5452 WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} " )
55- add_custom_command (
56- OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /package_name"
57- COMMAND ${CMAKE_COMMAND} -E echo "name=${TRAITS_PACKAGE_NAME} " >
58- "${CMAKE_CURRENT_BINARY_DIR} /package_name" )
59- add_custom_target (package DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /${TRAITS_PACKAGE_NAME} "
60- "${CMAKE_CURRENT_BINARY_DIR} /package_name" )
53+ add_custom_target (package DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /${PACKAGE_NAME} " )
6154
6255# optional examples
6356
You can’t perform that action at this time.
0 commit comments