From 9120af84a6729d1dba444b0f806aa736eaae011e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20H=C3=A4berling?= Date: Mon, 26 Feb 2024 21:43:02 +0100 Subject: [PATCH] Github action to create a debian package --- .github/workflows/debian-package.yml | 18 ++++++++++++++++++ build_deb.sh | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/debian-package.yml diff --git a/.github/workflows/debian-package.yml b/.github/workflows/debian-package.yml new file mode 100644 index 0000000..860951f --- /dev/null +++ b/.github/workflows/debian-package.yml @@ -0,0 +1,18 @@ +on: + push: + +name: create-debian-package + +jobs: + create-debian-package: + runs-on: ubuntu-latest + container: rust:1.76.0-bookworm + steps: + - name: Install required packages + run: apt-get update && apt-get install -y build-essential devscripts bash-completion pkg-config rsync libssl-dev + + - name: Checkout sources + uses: actions/checkout@v3 + + - name: Build package + run: ./build_deb.sh diff --git a/build_deb.sh b/build_deb.sh index 2f88744..eca30fb 100755 --- a/build_deb.sh +++ b/build_deb.sh @@ -6,7 +6,9 @@ SCRIPT_DIR=$(dirname $0) rm -rf build mkdir build -rsync -av --exclude-from=$SCRIPT_DIR/.gitignore --exclude=.git $SCRIPT_DIR/ build/covet +rsync -av --exclude-from=$SCRIPT_DIR/.gitignore \ + --exclude=.git --exclude=build --exclude=apt --exclude=cargo \ + $SCRIPT_DIR/ build/covet pushd build pushd covet