File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed
Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 1212 steps :
1313 - uses : actions/checkout@v4
1414
15- - name : CMake Project Version
16- id : cmake-project-version
17- uses :
DarwinInnovation/[email protected] 18-
1915 - name : Create build environment
2016 run : cmake -E make_directory build
2117
2521 - name : Create package
2622 run : cmake --build ./build --target package
2723
24+ - name : Get package name
25+ id : package
26+ run : cat ./build/package >> "$GITHUB_OUTPUT"
27+
2828 - name : Upload package
2929 uses : svenstaro/upload-release-action@v2
3030 with :
3131 repo_token : ${{ secrets.GITHUB_TOKEN }}
32- file : build/${{ steps.cmake-project-version .outputs.project }}-${{ steps.cmake-project-version.outputs.version }}-src.zip
32+ file : build/${{ steps.package .outputs.name }}
3333 tag : ${{ github.ref }}
Original file line number Diff line number Diff line change @@ -37,12 +37,17 @@ install(TARGETS traits EXPORT traits-targets FILE_SET HEADERS DESTINATION "inclu
3737install (EXPORT traits-targets NAMESPACE Traits:: FILE "traits-targets.cmake" DESTINATION "lib/cmake/traits-${PROJECT_VERSION} " )
3838install (FILES "cmake/traits-config.cmake" "${CMAKE_CURRENT_BINARY_DIR} /traits-config-version.cmake" DESTINATION "lib/cmake/traits-${PROJECT_VERSION} " )
3939
40- # Downloadable package for fetch content
40+ # downloadable package for fetch content
4141
42+ set (package "${PROJECT_NAME} -${PROJECT_VERSION} .zip" )
4243add_custom_command (
43- OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} - ${PROJECT_VERSION} -src.zip
44- COMMAND ${CMAKE_COMMAND} -E tar c ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} - ${PROJECT_VERSION} -src.zip --format=zip --
44+ OUTPUT " ${CMAKE_CURRENT_BINARY_DIR} /${package} "
45+ COMMAND ${CMAKE_COMMAND} -E tar c " ${CMAKE_CURRENT_BINARY_DIR} /${package} " --format=zip --
4546 cmake/ examples/ include / tests/ CMakeLists.txt LICENSE README.md
46- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
47+ WORKING_DIRECTORY " ${CMAKE_CURRENT_SOURCE_DIR} "
4748 )
48- add_custom_target (package DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -${PROJECT_VERSION} -src.zip)
49+ add_custom_command (
50+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /package"
51+ COMMAND ${CMAKE_COMMAND} -E echo "name=${package} " > "${CMAKE_CURRENT_BINARY_DIR} /package"
52+ )
53+ add_custom_target (package DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /${package} " "${CMAKE_CURRENT_BINARY_DIR} /package" )
You can’t perform that action at this time.
0 commit comments