From 019c86745e6ea764430568a30d5c38b9f4c57aaf Mon Sep 17 00:00:00 2001 From: Evgeni Golov Date: Mon, 13 May 2024 10:59:55 +0200 Subject: [PATCH] add packit --- .packit.yaml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..75faf40 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,48 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: foreman-installer.spec + +# add or remove files that should be synced +files_to_sync: + - foreman-installer.spec + - .packit.yaml + +# name in upstream package repository or registry (e.g. in PyPI) +upstream_package_name: foreman-installer +# downstream (Fedora) RPM package name +downstream_package_name: foreman-installer + +upstream_tag_template: "{version}" + +actions: + post-upstream-clone: + - "wget https://raw.githubusercontent.com/theforeman/foreman-packaging/rpm/develop/packages/foreman/foreman-installer/foreman-installer.spec -O foreman-installer.spec" + - "git clone https://github.com/theforeman/foreman-installer" + - "sed -i '/theforeman.pulpcore/ s@:git.*@:git => \"#{__dir__}/../.git\", :ref => \"origin/HEAD\"@' foreman-installer/Puppetfile" + get-current-version: + - "sed 's/-develop//' foreman-installer/VERSION" + create-archive: + - bash -c "cd foreman-installer && bundle config set --local path vendor/bundle" + - bash -c "cd foreman-installer && bundle config set --local without development:test" + - bash -c "cd foreman-installer && bundle install" + - bash -c "cd foreman-installer && bundle exec rake pkg:generate_source" + +jobs: + - job: copr_build + trigger: pull_request + manual_trigger: true + targets: + rhel-9: + additional_repos: + - https://yum.theforeman.org/releases/nightly/el9/x86_64/ + - https://yum.puppet.com/puppet7/el/9/x86_64/ + module_hotfixes: true + +srpm_build_deps: + - wget + - make + - gcc + - ruby + - ruby-devel + - rubygem-bundler