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:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup cmake
|
||||
uses: lukka/get-cmake@latest
|
||||
|
||||
- name: Install dependencies
|
||||
- name: Create packages
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install libpipewire-0.3-dev libaubio-dev qt6-base-dev qt6-declarative-dev
|
||||
|
||||
- name: Build package
|
||||
run: |
|
||||
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/ -DVERSION=$GITHUB_REF_NAME
|
||||
cmake --build build --target package
|
||||
|
||||
- name: Create latest packages
|
||||
run: |
|
||||
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
|
||||
mkdir -p release
|
||||
rsync -av \
|
||||
--exclude='release' \
|
||||
--exclude='.*' \
|
||||
--exclude='nix' \
|
||||
--exclude='flake.lock' \
|
||||
--exclude='flake.nix' \
|
||||
. release
|
||||
tar -czf caelestia-shell-${{ github.ref_name }}.tar.gz release
|
||||
cp caelestia-shell-${{ github.ref_name }}.tar.gz caelestia-shell-latest.tar.gz
|
||||
|
||||
- name: Create release
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: build/packages/caelestia-shell-*
|
||||
files: |
|
||||
caelestia-shell-${{ github.ref_name }}.tar.gz
|
||||
caelestia-shell-latest.tar.gz
|
||||
generate_release_notes: true
|
||||
|
|
|
|||
|
|
@ -18,9 +18,6 @@ project(caelestia-shell VERSION ${VERSION} LANGUAGES CXX)
|
|||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
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(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}")
|
||||
endforeach()
|
||||
install(FILES shell.qml LICENSE DESTINATION "${INSTALL_QSCONFDIR}")
|
||||
|
||||
include(CPack)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue