Skip to content

Commit 42135de

Browse files
committed
Rewrite updating of debian/changelog, step build and step move of the package in pkg-deb.yml
[GitHub #202]
1 parent ebbe252 commit 42135de

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

.github/workflows/pkg-deb.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
version:
1313
description: 'Version to build'
1414
required: true
15-
default: '1.0.0'
15+
default: '0.3.0' # 短暂时间内不可达到的最新版本号
1616

1717
jobs:
1818
build-deb:
@@ -47,8 +47,8 @@ jobs:
4747
- name: Update debian/changelog with version
4848
run: |
4949
version="${{ steps.get_version.outputs.version }}"
50-
# Update changelog with new version
51-
cat > debian/changelog << EOF
50+
51+
(cat << EOF; cat ./debian/changelog) > new_changelog
5252
chsrc ($version-1) unstable; urgency=medium
5353
5454
* Release version $version
@@ -57,21 +57,25 @@ jobs:
5757
5858
EOF
5959
60-
- name: Set up build environment
60+
mv -f new_changelog ./debian/changelog
61+
62+
63+
- name: Install build dependencies
6164
run: |
6265
sudo apt-get update
6366
sudo apt-get install -y debhelper devscripts build-essential fakeroot
6467
65-
- name: Build DEB package
68+
- name: Build package
6669
run: |
67-
version="${{ steps.get_version.outputs.version }}"
70+
make build-deb
6871
69-
# Build the package
70-
debuild -us -uc -b
72+
- name: Move package into dist
73+
run: |
74+
version="${{ steps.get_version.outputs.version }}"
7175
7276
# Move the generated .deb file to a known location
7377
mkdir -p dist
74-
find .. -name "chsrc_${version}*.deb" -exec mv {} dist/ \;
78+
find ./pkg -name "chsrc_${version}*.deb" -exec mv {} dist/ \;
7579
7680
# Rename to standardized format if needed
7781
cd dist

0 commit comments

Comments
 (0)