From 344934b7d9d96b9363edfe6233b5e3a1843b9244 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Tue, 18 Jul 2023 10:45:12 +0200 Subject: [PATCH] CI: Upload generated packages. Signed-off-by: Toni Uhlig --- .github/workflows/build-archlinux.yml | 5 +++++ .github/workflows/build-centos.yml | 10 +++++++++- .github/workflows/build-openwrt.yml | 4 ++-- .github/workflows/build.yml | 5 +++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-archlinux.yml b/.github/workflows/build-archlinux.yml index ea018746..b0a12f79 100644 --- a/.github/workflows/build-archlinux.yml +++ b/.github/workflows/build-archlinux.yml @@ -29,3 +29,8 @@ jobs: debug: true target: 'pkgbuild' pkgname: 'packages/ndpid-testing' + - name: Upload PKG + uses: actions/upload-artifact@v3 + with: + name: nDPId-archlinux-packages + path: packages/ndpid-testing/*.pkg.tar.zst diff --git a/.github/workflows/build-centos.yml b/.github/workflows/build-centos.yml index dd1f88a0..0eea3dd4 100644 --- a/.github/workflows/build-centos.yml +++ b/.github/workflows/build-centos.yml @@ -32,7 +32,7 @@ jobs: yum -y install yum-utils dnf-plugins-core epel-release dnf config-manager --set-enabled powertools yum -y update - yum -y install gcc gcc-c++ autoconf automake make cmake flex bison gettext pkg-config libtool ndpi-dev libpcap-devel zlib-devel python3.8 git wget unzip /usr/lib64/libasan.so.5.0.0 /usr/lib64/libubsan.so.1.0.0 + yum -y install rpm-build gcc gcc-c++ autoconf automake make cmake flex bison gettext pkg-config libtool ndpi-dev libpcap-devel zlib-devel python3.8 git wget unzip /usr/lib64/libasan.so.5.0.0 /usr/lib64/libubsan.so.1.0.0 repoquery -l ndpi-dev - name: Configure nDPId run: | @@ -41,6 +41,14 @@ jobs: - name: Build nDPId run: | make -C build all VERBOSE=1 + - name: CPack RPM + run: | + cd ./build && cpack -G RPM && cd .. + - name: Upload RPM + uses: actions/upload-artifact@v3 + with: + name: nDPId-centos-packages + path: build/*.rpm - name: Upload on Failure uses: actions/upload-artifact@v3 if: failure() diff --git a/.github/workflows/build-openwrt.yml b/.github/workflows/build-openwrt.yml index b134cd36..3984246a 100644 --- a/.github/workflows/build-openwrt.yml +++ b/.github/workflows/build-openwrt.yml @@ -59,7 +59,7 @@ jobs: PACKAGES: nDPId-testing - name: Store packages - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: - name: ${{ matrix.arch}}-packages + name: nDPId-${{ matrix.arch}}-${{ matrix.target }} path: bin/packages/${{ matrix.arch }}/ndpid_openwrt_packages_ci/*.ipk diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 74ad276a..bd7fb70d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -102,6 +102,11 @@ jobs: - name: CPack DEB run: | cd ./build && cpack -G DEB && sudo dpkg -i nDPId-*.deb && cd .. + - name: Upload DEB + uses: actions/upload-artifact@v3 + with: + name: nDPId-debian-packages + path: build/*.deb - name: systemd test if: startsWith(matrix.os, 'ubuntu-latest') && startsWith(matrix.compiler, 'default-cc') run: |