From 20186142f961f2e41e16de0073ee621ff8cda8e7 Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Sun, 16 Jun 2024 19:08:28 +0000 Subject: [PATCH 1/8] remove cmake build, add github build and release workflows, add support for el9 --- .github/linters/.markdownlint.json | 12 ++++ .github/linters/check-links.yml | 28 ++++++++ .github/workflows/build.yml | 78 ++++++++++++++++++++ .github/workflows/release.yml | 110 +++++++++++++++++++++++++++++ CMakeLists.txt | 17 ----- Makefile | 88 ++++++++++------------- nagios-plugins-srm.spec | 8 +-- plugins/CMakeLists.txt | 11 --- 8 files changed, 267 insertions(+), 85 deletions(-) create mode 100644 .github/linters/.markdownlint.json create mode 100644 .github/linters/check-links.yml create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/release.yml delete mode 100644 CMakeLists.txt delete mode 100644 plugins/CMakeLists.txt diff --git a/.github/linters/.markdownlint.json b/.github/linters/.markdownlint.json new file mode 100644 index 0000000..de7f46b --- /dev/null +++ b/.github/linters/.markdownlint.json @@ -0,0 +1,12 @@ +{ + "MD013": { + "line_length": 120, + "code_blocks": false, + "tables": false + }, + "MD014": false, + "MD024": false, + "MD026": { + "punctuation": ".,:;!" + } +} diff --git a/.github/linters/check-links.yml b/.github/linters/check-links.yml new file mode 100644 index 0000000..8d8b815 --- /dev/null +++ b/.github/linters/check-links.yml @@ -0,0 +1,28 @@ +--- +name: Check links + +on: [push, pull_request] + +jobs: + markdown-link-check: + name: Check links using markdown-link-check + runs-on: ubuntu-latest + + steps: + # Checks out a copy of your repository on the ubuntu-latest machine + - name: Checkout code + uses: actions/checkout@v3 + with: + # Make sure the actual branch is checked out when running on PR + ref: ${{ github.event.pull_request.head.sha }} + # Full git history needed to get proper list of changed files + fetch-depth: 0 + + - name: Check links on new changes + uses: gaurav-nelson/github-action-markdown-link-check@v1 + with: + config-file: ".github/linters/mlc_config.json" + check-modified-files-only: "yes" + use-quiet-mode: "yes" + use-verbose-mode: "yes" + base-branch: "master" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..e1ac535 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,78 @@ +--- +name: Create packages and test installation + +on: + pull_request: + +jobs: + centos7: + name: Build CentOS 7 RPMs + runs-on: ubuntu-latest + container: quay.io/centos/centos:7 + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Install build requisites + run: | + yum install -y cmake rpm-build rpmlint make rsync + - name: build rpm + run: | + make rpm + - name: Upload rpms + uses: actions/upload-artifact@v3 + with: + name: rpms7 + path: | + build/RPMS/noarch/nagios-*.el7.noarch.rpm + + build-almalinux9: + name: Build AlmaLinux 9 RPMs + runs-on: ubuntu-latest + container: almalinux:9 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install build requisites + run: | + dnf install -y rpm-build cmake rpmlint make rsync systemd-rpm-macros + - name: build rpm + run: | + make rpm + - name: Upload RPMs + uses: actions/upload-artifact@v3 + with: + name: rpms9 + path: | + build/RPMS/noarch/nagios-*.el9.x86_64.rpm + + centos7-install: + name: Install CentOS 7 RPMs + needs: centos7 + runs-on: ubuntu-latest + container: quay.io/centos/centos:7 + steps: + - uses: actions/download-artifact@v3 + with: + name: rpms7 + - name: Install generated RPMs + run: | + yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm + yum install -y http://repository.egi.eu/sw/production/umd/4/centos7/x86_64/updates/umd-release-4.1.3-1.el7.centos.noarch.rpm + yum localinstall -y ui-*.rpm + + install-almalinux9: + name: Install AlmaLinux 9 RPMs + needs: build-almalinux9 + runs-on: ubuntu-latest + container: almalinux:9 + steps: + - uses: actions/download-artifact@v3 + with: + name: rpms9 + - name: Install generated RPMs + run: | + # FIXME: remove external repo when UMD5 is available + dnf install -y epel-release + dnf localinstall -y nagios-*.rpm diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..86296fd --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,110 @@ +--- +# When a tag is created +# - create a new release from the tag +# - build and attach packages to the release +name: Create packages and release + +on: + push: + tags: + - "v*" + +jobs: + centos7: + name: Build centOS 7 RPMs + runs-on: ubuntu-latest + container: centos:7 + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: install build requisites + run: | + yum install -y rpm-build rpmlint make rsync + - name: build rpm + run: | + make rpm + rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm + - name: Upload rpms + uses: actions/upload-artifact@v3 + with: + name: rpms7 + path: | + build/RPMS/noarch/nagios-*.el7.x86_64.rpm + build/SRPMS/nagios-*.el7.src.rpm + + almalinux9: + name: Build AlmaLinux 9 RPMs + runs-on: ubuntu-latest + container: almalinux:9 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install build requisites + run: | + dnf install -y rpm-build make rsync systemd-rpm-macros + - name: build rpm + run: | + make clean rpm + - name: Upload RPMs + uses: actions/upload-artifact@v4 + with: + name: rpms9 + path: | + build/RPMS/noarch/nagios-*.el9.x86_64.rpm + build/SRPMS/nagios-*.el9.src.rpm + + release7: + name: Upload CentOS 7 release artefacts + needs: centos7 + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v3 + with: + name: rpms7 + + - name: Find package name + id: package_name_centos7 + run: | + rpm_path=$(find . -name 'nagios-*.el7.x86_64.rpm') + src_path=$(find . -name 'nagios-*.el7.src.rpm') + echo "rpm_path=${rpm_path}" >> "$GITHUB_OUTPUT" + echo "src_path=${src_path}" >> "$GITHUB_OUTPUT" + + - name: Attach CentOS 7 RPMs to the release + uses: softprops/action-gh-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + fail_on_unmatched_files: true + files: | + ${{ steps.package_name_centos7.outputs.rpm_path }} + ${{ steps.package_name_centos7.outputs.src_path }} + + release9: + name: Upload AlmaLinux 9 release artefacts + permissions: + contents: write # to upload release asset (softprops/action-gh-release) + needs: almalinux9 + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v4 + with: + name: rpms9 + - name: Find package name + id: package_name_almalinux9 + run: | + rpm_path=$(find . -name 'nagios-*.el9.x86_64.rpm') + src_path=$(find . -name 'nagios-*.el9.src.rpm') + echo "rpm_path=${rpm_path}" >> "$GITHUB_OUTPUT" + echo "src_path=${src_path}" >> "$GITHUB_OUTPUT" + - name: Attach AlmaLinux 9 RPMs to the release + uses: softprops/action-gh-release@v2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + fail_on_unmatched_files: true + files: | + ${{ steps.package_name_almalinux9.outputs.rpm_path }} + ${{ steps.package_name_almalinux9.outputs.src_path }} diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 9d37c1a..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -cmake_minimum_required(VERSION 2.8) - -project(nagios-plugins-srm NONE) - -# architecture detection -if(UNIX AND NOT WIN32) - if(CMAKE_SIZEOF_VOID_P MATCHES 4) - set (LIB_SUFFIX "") - set (PKG_ARCH "i386") - else(CMAKE_SIZEOF_VOID_P MATCHES 4) - set (LIB_SUFFIX 64) - set (PKG_ARCH "x86_64") - endif(CMAKE_SIZEOF_VOID_P MATCHES 4) -endif(UNIX AND NOT WIN32) - -add_subdirectory (plugins) - diff --git a/Makefile b/Makefile index 29628b4..90850f5 100644 --- a/Makefile +++ b/Makefile @@ -1,55 +1,41 @@ -NAME=nagios-plugins-srm -SPEC=../$(NAME).spec -VERSION=${shell grep '^Version:' $(SPEC) | awk '{print $$2}' } -# Leave blank. To be overriden by CI tools. -RELEASE= +NAME= $(shell grep Name: *.spec | sed 's/^[^:]*:[^a-zA-Z]*//') +VERSION= $(shell grep Version: *.spec | sed 's/^[^:]*:[^0-9]*//') +RELEASE= $(shell grep Release: *.spec | cut -d"%" -f1 | sed 's/^[^:]*:[^0-9]*//') +build=$(shell pwd)/build +DATE=$(shell date "+%a, %d %b %Y %T %z") +dist=$(shell rpm --eval '%dist' | sed 's/%dist/.el5/') + +default: + @echo "Nothing to do" + +install: + @echo installing ... + +dist: + @mkdir -p $(build)/$(NAME)-$(VERSION)/ + rsync -HaS --exclude ".git" --exclude "$(build)" * $(build)/$(NAME)-$(VERSION)/ + cd $(build); tar --gzip -cf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)/; cd - + +sources: dist + cp $(build)/$(NAME)-$(VERSION).tar.gz . + +prepare: dist + @mkdir -p $(build)/RPMS/noarch + @mkdir -p $(build)/SRPMS/ + @mkdir -p $(build)/SPECS/ + @mkdir -p $(build)/SOURCES/ + @mkdir -p $(build)/BUILD/ + cp $(build)/$(NAME)-$(VERSION).tar.gz $(build)/SOURCES + cp $(NAME).spec $(build)/SPECS + +srpm: prepare + rpmbuild -bs --define="dist ${dist}" --define='_topdir ${build}' $(build)/SPECS/$(NAME).spec -CWD=${shell pwd} - -RPMBUILD=/tmp/rpmbuild -SRPMS=$(CWD) -RPMS=$(CWD)/out - -MOCK_CHROOT=epel-6-x86_64 -MOCK_FLAGS=--verbose - - -RPMDEFINES_SRC=--define='_topdir $(RPMBUILD)' \ - --define='_sourcedir $(CWD)' \ - --define='_builddir %{_topdir}/BUILD' \ - --define='_srcrpmdir $(SRPMS)' \ - --define='_rpmdir $(RPMS)' - -RPMDEFINES_BIN=--define='_topdir $(RPMBUILD)' \ - --define='_sourcedir %{_topdir}/SOURCES' \ - --define='_builddir %{_topdir}/BUILD' \ - --define='_srcrpmdir $(SRPMS).' \ - --define='_rpmdir $(RPMS)' - - -all: srpm +rpm: srpm + rpmbuild --rebuild --define='_topdir ${build}' --define="dist ${dist}" $(build)/SRPMS/$(NAME)-$(VERSION)-$(RELEASE)${dist}.src.rpm clean: - rm -fv *.tar.gz - rm -fv *.rpm - rm -fv *.log - rm -rfv out - rm -rfv "$(RPMBUILD)" - -dist: clean - tar vczf "$(NAME)-$(VERSION).tar.gz" --exclude="build" --exclude=".github" --exclude=".git" --exclude="*.pyc" --transform="s,^,$(NAME)-$(VERSION)/," .. - -$(RPMBUILD): - mkdir -p "$(RPMBUILD)" - -override_release: $(SPEC) - $(if $(RELEASE), sed -i "s/Release:.*/Release: $(RELEASE)/g" "$(SPEC)") - -srpm: dist $(SPEC) $(RPMBUILD) override_release - /usr/bin/rpmbuild --nodeps -bs $(RPMDEFINES_SRC) $(SPEC) - -rpm: srpm - /usr/bin/rpmbuild --rebuild $(RPMDEFINES_BIN) $(NAME)-$(VERSION)-*.src.rpm + rm -f *~ $(NAME)-$(VERSION).tar.gz + rm -rf $(build) -mock: srpm - /usr/bin/mock $(MOCK_FLAGS) -r $(MOCK_CHROOT) $(NAME)-$(VERSION)-*.src.rpm +.PHONY: dist srpm rpm sources clean diff --git a/nagios-plugins-srm.spec b/nagios-plugins-srm.spec index 365bd7a..260833b 100644 --- a/nagios-plugins-srm.spec +++ b/nagios-plugins-srm.spec @@ -17,7 +17,6 @@ Source0: %{name}-%{version}.tar.gz Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -BuildRequires: cmake Requires: nagios Requires: python3 Requires: openldap-clients @@ -36,15 +35,12 @@ This package provides the nagios probes for SRM. %setup -q -n %{name}-%{version} %build -%cmake . -DCMAKE_INSTALL_PREFIX=/ -make %{?_smp_mflags} %install -rm -rf %{buildroot} -mkdir -p %{buildroot} - make install DESTDIR=%{buildroot} +mkdir -p %{buildroot}%{_libdir}/nagios/plugins/srm +cp --preserve=timestamps plugins/*.py %{buildroot}%{_libdir}/nagios/plugins/srm %clean rm -rf %{buildroot} diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt deleted file mode 100644 index 2849e2f..0000000 --- a/plugins/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ -cmake_minimum_required(VERSION 2.8) - -file (GLOB srm_probe *.py) - -install (FILES ${srm_probe} - DESTINATION usr/lib${LIB_SUFFIX}/nagios/plugins/srm/ - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ - GROUP_EXECUTE GROUP_READ - WORLD_EXECUTE WORLD_READ -) - From 8fb65c5b13c79e81f375244ae616ffceb1acb77c Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Sun, 16 Jun 2024 19:29:03 +0000 Subject: [PATCH 2/8] fix build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e1ac535..2b5beef 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -60,7 +60,7 @@ jobs: run: | yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y http://repository.egi.eu/sw/production/umd/4/centos7/x86_64/updates/umd-release-4.1.3-1.el7.centos.noarch.rpm - yum localinstall -y ui-*.rpm + yum localinstall -y nagios-*.rpm install-almalinux9: name: Install AlmaLinux 9 RPMs From 9891be4d4e4e8b7f28e3938daf0222363e8bb4d6 Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Sun, 16 Jun 2024 19:42:29 +0000 Subject: [PATCH 3/8] fix build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2b5beef..dbea9a8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,7 +45,7 @@ jobs: with: name: rpms9 path: | - build/RPMS/noarch/nagios-*.el9.x86_64.rpm + build/RPMS/noarch/nagios-*.el9.noarch.rpm centos7-install: name: Install CentOS 7 RPMs From 6e1c0fa44c2d4bdc8764d1763bf5d83a54562c2d Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Mon, 17 Jun 2024 13:21:38 +0200 Subject: [PATCH 4/8] locally add missign dep on el9 --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dbea9a8..ac83c22 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -75,4 +75,5 @@ jobs: run: | # FIXME: remove external repo when UMD5 is available dnf install -y epel-release + dnf localinstall ../.github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm dnf localinstall -y nagios-*.rpm From 2b87477673b4677efbeaa061a08b2e817b5d70c3 Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Mon, 17 Jun 2024 13:23:23 +0200 Subject: [PATCH 5/8] locally add missign dep on el9 --- .../python3-nap-0.1.21-2.el9.noarch.rpm | Bin 0 -> 24913 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm diff --git a/.github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm b/.github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm new file mode 100644 index 0000000000000000000000000000000000000000..e39298a51de6b4bdd60cdd726ca9432a02f0ca1c GIT binary patch literal 24913 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 GAvg<~8UAVj literal 0 HcmV?d00001 From 85ddea56931e6939a911cba0f579e61034201110 Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Mon, 17 Jun 2024 13:26:15 +0200 Subject: [PATCH 6/8] locally add missign dep on el9 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac83c22..84e527a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -75,5 +75,5 @@ jobs: run: | # FIXME: remove external repo when UMD5 is available dnf install -y epel-release - dnf localinstall ../.github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm + dnf localinstall .github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm dnf localinstall -y nagios-*.rpm From 6a706b21b01568f8409670db9c60f6d4a96629ec Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Mon, 17 Jun 2024 13:40:03 +0200 Subject: [PATCH 7/8] update build --- .github/workflows/build.yml | 2 +- .../python3-nap-0.1.21-2.el9.noarch.rpm | Bin 24913 -> 0 bytes 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 .github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84e527a..ad0168b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -75,5 +75,5 @@ jobs: run: | # FIXME: remove external repo when UMD5 is available dnf install -y epel-release - dnf localinstall .github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm + dnf localinstall -y python3-nap-0.1.21-2.el9.noarch.rpm dnf localinstall -y nagios-*.rpm diff --git a/.github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm b/.github/workflows/python3-nap-0.1.21-2.el9.noarch.rpm deleted file mode 100644 index e39298a51de6b4bdd60cdd726ca9432a02f0ca1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24913 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 GAvg<~8UAVj From 90eaba243330df32d5fae7c682f865fcbf46789b Mon Sep 17 00:00:00 2001 From: andrea manzi Date: Mon, 17 Jun 2024 13:42:11 +0200 Subject: [PATCH 8/8] fix build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ad0168b..cf4f693 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -75,5 +75,5 @@ jobs: run: | # FIXME: remove external repo when UMD5 is available dnf install -y epel-release - dnf localinstall -y python3-nap-0.1.21-2.el9.noarch.rpm + dnf localinstall -y https://github.com/EGI-Federation/nagios-plugins-srm/raw/master/python3-nap-0.1.21-2.el9.noarch.rpm dnf localinstall -y nagios-*.rpm