Skip to content

(debian) Make debian packaging workflow #2

(debian) Make debian packaging workflow

(debian) Make debian packaging workflow #2

Workflow file for this run

name: Make Debian Package
on:
push:
pull_request:
workflow_dispatch:
jobs:
build-dsc:
runs-on: ubuntu-latest
container:
image: debian:bookworm-slim
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install build dependencies
run: |
apt-get update
apt-get install -y --no-install-recommends \
build-essential \
ca-certificates \
debhelper \
devscripts \
dh-python \
dh-sequence-python3 \
dh-sequence-pyproject \
fakeroot \
git \
python3-all \
python3-poetry-core
- name: Create upstream tarball
run: |
DEB_VERSION=$(dpkg-parsechangelog -SVersion)
UPSTREAM_VERSION=${DEB_VERSION%%-*}
git archive --format=tar.gz \
--output=../kci-dev_${UPSTREAM_VERSION}.orig.tar.gz \
--prefix=kci-dev-${UPSTREAM_VERSION}/ \
HEAD
- name: Build Debian package
run: debuild -S -us -uc
- name: Upload Debian package artifacts
uses: actions/upload-artifact@v4
with:
name: kci-dev-debian-source
path: |
../kci-dev_*.dsc
../kci-dev_*.debian.tar.*
../kci-dev_*.orig.tar.*
../kci-dev_*.buildinfo
../kci-dev_*.changes