diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 00000000..47206ca4 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,41 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: ansible-collection-theforeman-foreman.spec + +# add or remove files that should be synced +files_to_sync: + - ansible-collection-theforeman-foreman.spec + - .packit.yaml + +# name in upstream package repository or registry (e.g. in PyPI) +upstream_package_name: theforeman.foreman +# downstream (Fedora) RPM package name +downstream_package_name: ansible-collection-theforeman-foreman + +upstream_tag_template: v{version} + +actions: + post-upstream-clone: + - "wget https://github.com/theforeman/foreman-packaging/raw/rpm/develop/packages/plugins/ansible-collection-theforeman-foreman/ansible-collection-theforeman-foreman.spec -O ansible-collection-theforeman-foreman.spec" + get-current-version: + - python3 -c 'import yaml; print(yaml.safe_load(open("galaxy.yml"))["version"].replace("-dev", ""))' + create-archive: + - make dist PYTHON_COMMAND=python3 + - bash -c "ls -1t ./theforeman-foreman-*.tar.gz | head -n 1" + +jobs: + - job: copr_build + trigger: pull_request + targets: + - rhel-8 + - rhel-9 + module_hotfixes: true + +srpm_build_deps: + - wget + - python3 + - python3-py + - python3-pyyaml + - make + - ansible-core diff --git a/Makefile b/Makefile index fa264bcd..f920dc72 100644 --- a/Makefile +++ b/Makefile @@ -162,7 +162,6 @@ branding: rm -rf tests/test_playbooks/snapshot* tests/test_playbooks/tasks/snapshot* tests/test_playbooks/fixtures/snapshot* plugins/modules/snapshot*.py tests/fixtures/apidoc/snapshot*.json rm -rf tests/test_playbooks/*_deb.yml rm -rf tests/test_playbooks/*_ostree.yml - rm -rf .packit.yaml make $(RUNTIME_YML) FORCE: