aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2024-02-04 14:43:42 +0100
committerToni Uhlig <matzeton@googlemail.com>2024-02-04 14:43:42 +0100
commit6f436907a22bacd41699c5ad64d92b931af2ff55 (patch)
tree84f854899e44fb35a339d1fbe360d5f8d12ec95f /.github
parentb59994fa208663dce604ba0b7ee537228bba83a9 (diff)
Build RPM package in the CI.add/build-rpm
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build-rpm.yml31
1 files changed, 31 insertions, 0 deletions
diff --git a/.github/workflows/build-rpm.yml b/.github/workflows/build-rpm.yml
new file mode 100644
index 000000000..007b392ba
--- /dev/null
+++ b/.github/workflows/build-rpm.yml
@@ -0,0 +1,31 @@
+name: RPM Build
+on:
+ workflow_dispatch:
+ schedule:
+ # At the end of every day
+ - cron: '0 0 * * *'
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Install Ubuntu Prerequisites
+ run: |
+ sudo apt-get update
+ sudo apt-get install autoconf automake libtool pkg-config gettext libjson-c-dev flex bison libpcap-dev
+
+ - name: Configure nDPI
+ run: |
+ # fake CentOS 7 env
+ echo 'CentOS Linux release 7.9.2009 (Core)' | sudo tee /etc/centos-release
+ # symlink source directory for ndpi.spec
+ ln -sr . $HOME/nDPI
+ ./autogen.sh
+ cd packages/rpm
+ ./configure
+
+ - name: Build RPM package
+ run: |
+ make -C packages/rpm package