mirror of https://github.com/labapart/gattlib
parent
5d9a36f1d1
commit
f3f6bb37bb
|
@ -14,6 +14,19 @@ jobs:
|
|||
- uses: actions/checkout@v4
|
||||
- run: sudo apt install libbluetooth-dev doxygen
|
||||
- run: mkdir build && pushd build && cmake -DCMAKE_BUILD_TYPE=Release -DGATTLIB_BUILD_DOCS=ON .. && make
|
||||
- run: pushd build && cpack ..
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
env:
|
||||
PACKAGE_VERSION: '${{github.ref_name}}'
|
||||
- name: Archive Distribution packages
|
||||
uses: actions/upload-artifact@v4
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
name: distribution-packages
|
||||
path: |
|
||||
build/*.deb
|
||||
build/*.rpm
|
||||
build/*.zip
|
||||
|
||||
build-release-force-dbus:
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
@ -128,13 +128,13 @@ endif()
|
|||
# Packaging
|
||||
#
|
||||
set(CPACK_PACKAGE_INSTALL_DIRECTORY /usr CACHE STRING "Install directory (default: /usr).")
|
||||
if (ENV{TRAVIS_TAG} AND (NOT "ENV{TRAVIS_TAG}" STREQUAL "dev"))
|
||||
message("Package Gattlib for tagged version $ENV{TRAVIS_TAG}")
|
||||
if (ENV{PACKAGE_VERSION} AND (NOT "ENV{PACKAGE_VERSION}" STREQUAL "dev"))
|
||||
message("Package Gattlib for tagged version $ENV{PACKAGE_VERSION}")
|
||||
|
||||
# Transform 'v0.3' into '0.3' and 'v0.3-rc1' into '0.3-rc1'
|
||||
string(REGEX REPLACE "v([0-9]+).([0-9]+)(.*)" "\\1.\\2\\3" CPACK_PACKAGE_VERSION $ENV{TRAVIS_TAG})
|
||||
string(REGEX REPLACE "v([0-9]+).([0-9]+)(.*)" "\\1.\\2\\3" CPACK_PACKAGE_VERSION $ENV{PACKAGE_VERSION})
|
||||
else()
|
||||
set(CPACK_PACKAGE_VERSION 0.3-dev)
|
||||
set(CPACK_PACKAGE_VERSION 0.4-dev)
|
||||
message("Package Gattlib for development version $ENV{CPACK_PACKAGE_VERSION}")
|
||||
endif()
|
||||
set(CPACK_PACKAGE_CONTACT "Olivier Martin <olivier@labapart.com>")
|
||||
|
|
Loading…
Reference in New Issue