From 2dadfaa5511e5abbe176bd5a4c4216995e33dcb9 Mon Sep 17 00:00:00 2001 From: Evgeni Golov Date: Mon, 22 May 2023 08:39:41 +0200 Subject: [PATCH 1/3] add packit config --- .packit.yaml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 00000000000..ce813c24499 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,43 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: rubygem-katello.spec + +# add or remove files that should be synced +files_to_sync: + - rubygem-katello.spec + - .packit.yaml + +# name in upstream package repository or registry (e.g. in PyPI) +upstream_package_name: katello +# downstream (Fedora) RPM package name +downstream_package_name: rubygem-katello + +upstream_tag_template: "{version}" + +actions: + post-upstream-clone: + - "wget https://raw.githubusercontent.com/theforeman/foreman-packaging/rpm/develop/packages/katello/rubygem-katello/rubygem-katello.spec -O rubygem-katello.spec" + - "sed -i '/%global prerelease/d' rubygem-katello.spec" + get-current-version: + - "sed -i 's/-master//' lib/katello/version.rb" + - ruby -rrubygems -e 'puts Gem::Specification::load(Dir.glob("*.gemspec").first).version' + create-archive: + - gem build katello.gemspec + - bash -c "ls -1t ./katello-*.gem | head -n 1" + +jobs: + - job: copr_build + trigger: pull_request + targets: + centos-stream-8: + additional_modules: "katello:el8,nodejs:12" + additional_repos: + - http://koji.katello.org/releases/yum/foreman-nightly/el8/x86_64/ + - http://yum.theforeman.org/plugins/nightly/el8/x86_64/ + - http://yum.theforeman.org/katello/nightly/katello/el8/x86_64/ + module_hotfixes: true + +srpm_build_deps: + - wget + - rubygems From c1a71ee52e8b843ba7dc0beb52939991f26edca9 Mon Sep 17 00:00:00 2001 From: Evgeni Golov Date: Mon, 14 Aug 2023 09:46:32 +0200 Subject: [PATCH 2/3] test --- .packit.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index ce813c24499..a1159cbe1ee 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -18,13 +18,14 @@ upstream_tag_template: "{version}" actions: post-upstream-clone: - "wget https://raw.githubusercontent.com/theforeman/foreman-packaging/rpm/develop/packages/katello/rubygem-katello/rubygem-katello.spec -O rubygem-katello.spec" - - "sed -i '/%global prerelease/d' rubygem-katello.spec" get-current-version: - - "sed -i 's/-master//' lib/katello/version.rb" - ruby -rrubygems -e 'puts Gem::Specification::load(Dir.glob("*.gemspec").first).version' create-archive: - gem build katello.gemspec - bash -c "ls -1t ./katello-*.gem | head -n 1" + fix-spec-file: + - 'bash -c "sed -i \"s/Source0:.*/Source0: ${PACKIT_PROJECT_ARCHIVE}/\" rubygem-katello.spec"' + - bash -c 'sed -i "/global release/a%global nightly $PACKIT_RPMSPEC_RELEASE" rubygem-katello.spec' jobs: - job: copr_build From 5db211babb8e8b775285517cd63e9ad3628caa12 Mon Sep 17 00:00:00 2001 From: Evgeni Golov Date: Mon, 14 Aug 2023 11:47:33 +0200 Subject: [PATCH 3/3] drop the 0 --- .packit.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.packit.yaml b/.packit.yaml index a1159cbe1ee..4e635dbd6b5 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -25,7 +25,7 @@ actions: - bash -c "ls -1t ./katello-*.gem | head -n 1" fix-spec-file: - 'bash -c "sed -i \"s/Source0:.*/Source0: ${PACKIT_PROJECT_ARCHIVE}/\" rubygem-katello.spec"' - - bash -c 'sed -i "/global release/a%global nightly $PACKIT_RPMSPEC_RELEASE" rubygem-katello.spec' + - bash -c 'sed -i "/global release/a%global nightly ${PACKIT_RPMSPEC_RELEASE:1}" rubygem-katello.spec' jobs: - job: copr_build