ci: no cpack
This commit is contained in:
parent
45bf808686
commit
60e67e8505
2 changed files with 14 additions and 24 deletions
33
.github/workflows/release.yml
vendored
33
.github/workflows/release.yml
vendored
|
|
@ -15,28 +15,23 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Setup cmake
|
- name: Create packages
|
||||||
uses: lukka/get-cmake@latest
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
mkdir -p release
|
||||||
sudo apt-get install libpipewire-0.3-dev libaubio-dev qt6-base-dev qt6-declarative-dev
|
rsync -av \
|
||||||
|
--exclude='release' \
|
||||||
- name: Build package
|
--exclude='.*' \
|
||||||
run: |
|
--exclude='nix' \
|
||||||
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/ -DVERSION=$GITHUB_REF_NAME
|
--exclude='flake.lock' \
|
||||||
cmake --build build --target package
|
--exclude='flake.nix' \
|
||||||
|
. release
|
||||||
- name: Create latest packages
|
tar -czf caelestia-shell-${{ github.ref_name }}.tar.gz release
|
||||||
run: |
|
cp caelestia-shell-${{ github.ref_name }}.tar.gz caelestia-shell-latest.tar.gz
|
||||||
for f in build/packages/caelestia-shell-*; do
|
|
||||||
filename=${f##*/}
|
|
||||||
cp $f build/packages/caelestia-shell-latest.${filename#caelestia-shell-[0-9]*.[0-9]*.[0-9]*.}
|
|
||||||
done
|
|
||||||
|
|
||||||
- name: Create release
|
- name: Create release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
with:
|
with:
|
||||||
files: build/packages/caelestia-shell-*
|
files: |
|
||||||
|
caelestia-shell-${{ github.ref_name }}.tar.gz
|
||||||
|
caelestia-shell-latest.tar.gz
|
||||||
generate_release_notes: true
|
generate_release_notes: true
|
||||||
|
|
|
||||||
|
|
@ -18,9 +18,6 @@ project(caelestia-shell VERSION ${VERSION} LANGUAGES CXX)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CPACK_GENERATOR "STGZ;TGZ")
|
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION}")
|
|
||||||
set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}/packages")
|
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
|
||||||
|
|
||||||
set(INSTALL_LIBDIR "usr/lib/caelestia" CACHE STRING "Library install dir")
|
set(INSTALL_LIBDIR "usr/lib/caelestia" CACHE STRING "Library install dir")
|
||||||
|
|
@ -36,5 +33,3 @@ foreach(dir assets components config modules services utils)
|
||||||
install(DIRECTORY ${dir} DESTINATION "${INSTALL_QSCONFDIR}")
|
install(DIRECTORY ${dir} DESTINATION "${INSTALL_QSCONFDIR}")
|
||||||
endforeach()
|
endforeach()
|
||||||
install(FILES shell.qml LICENSE DESTINATION "${INSTALL_QSCONFDIR}")
|
install(FILES shell.qml LICENSE DESTINATION "${INSTALL_QSCONFDIR}")
|
||||||
|
|
||||||
include(CPack)
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue