From 42135de152eb7beefcf390c3cc41dd45b897da78 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Sun, 15 Jun 2025 14:36:07 +0800 Subject: [PATCH] Rewrite updating of `debian/changelog`, step build and step move of the package in `pkg-deb.yml` [GitHub #202] --- .github/workflows/pkg-deb.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/pkg-deb.yml b/.github/workflows/pkg-deb.yml index dd479ad..693e14e 100644 --- a/.github/workflows/pkg-deb.yml +++ b/.github/workflows/pkg-deb.yml @@ -12,7 +12,7 @@ on: version: description: 'Version to build' required: true - default: '1.0.0' + default: '0.3.0' # 短暂时间内不可达到的最新版本号 jobs: build-deb: @@ -47,8 +47,8 @@ jobs: - name: Update debian/changelog with version run: | version="${{ steps.get_version.outputs.version }}" - # Update changelog with new version - cat > debian/changelog << EOF + + (cat << EOF; cat ./debian/changelog) > new_changelog chsrc ($version-1) unstable; urgency=medium * Release version $version @@ -57,21 +57,25 @@ jobs: EOF - - name: Set up build environment + mv -f new_changelog ./debian/changelog + + + - name: Install build dependencies run: | sudo apt-get update sudo apt-get install -y debhelper devscripts build-essential fakeroot - - name: Build DEB package + - name: Build package + run: | + make build-deb + + - name: Move package into dist run: | version="${{ steps.get_version.outputs.version }}" - # Build the package - debuild -us -uc -b - # Move the generated .deb file to a known location mkdir -p dist - find .. -name "chsrc_${version}*.deb" -exec mv {} dist/ \; + find ./pkg -name "chsrc_${version}*.deb" -exec mv {} dist/ \; # Rename to standardized format if needed cd dist