Add initial packit configuration

This commit is contained in:
Justin Stephenson 2023-05-04 10:34:42 -04:00
parent 7414584afe
commit d589513534

70
packit.yaml Normal file
View file

@ -0,0 +1,70 @@
# Enable RPM builds and running integration tests in PRs through https://packit.dev/
# To use this, enable Packit-as-a-service in GitHub: https://packit.dev/docs/packit-as-a-service/
# See https://packit.dev/docs/configuration/ for the format of this file
#
upstream_project_url: https://github.com/Scribery/cockpit-session-recording
# enable notification of failed downstream jobs as issues
issue_repository: https://github.com/Scribery/cockpit-session-recording
specfile_path: cockpit-session-recording.spec
upstream_package_name: cockpit-session-recording
downstream_package_name: cockpit-session-recording
# use the nicely formatted release description from our upstream release, instead of git shortlog
copy_upstream_release_description: true
srpm_build_deps:
- make
- nodejs-npm
actions:
post-upstream-clone:
- make cockpit-session-recording.spec
create-archive: make dist
# starter-kit.git has no release tags; your project can drop this once you have a release
get-current-version: make print-version
jobs:
- job: copr_build
trigger: pull_request
targets:
- fedora-all
- fedora-latest-aarch64
- centos-stream-8
- centos-stream-9
- centos-stream-9-aarch64
- job: tests
trigger: pull_request
targets:
- fedora-all
- fedora-latest-aarch64
- centos-stream-8
- centos-stream-9
- centos-stream-9-aarch64
# Build releases in COPR: https://packit.dev/docs/configuration/#copr_build
#- job: copr_build
# trigger: release
# owner: your_copr_login
# project: your_copr_project
# preserve_project: True
# targets:
# - fedora-all
# - centos-stream-9-x86_64
# Build releases in Fedora: https://packit.dev/docs/configuration/#propose_downstream
#- job: propose_downstream
# trigger: release
# dist_git_branches:
# - fedora-all
#- job: koji_build
# trigger: commit
# dist_git_branches:
# - fedora-all
#- job: bodhi_update
# trigger: commit
# dist_git_branches:
# # rawhide updates are created automatically
# - fedora-branched