From 60e67e85058ddc166ffea8e652752e0c1a0a8539 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Fri, 29 Aug 2025 01:00:43 +1000 Subject: ci: no cpack --- .github/workflows/release.yml | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 157ace1..ac43772 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,28 +15,23 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup cmake - uses: lukka/get-cmake@latest - - - name: Install dependencies - 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 + - name: Create 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 -- cgit v1.2.3-freya