Improve packit packaging

- Fixed tag template
- Added fedora-all and epel-9

Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
This commit is contained in:
Cristian Le 2023-11-27 12:02:19 +01:00
parent 74931bd02a
commit c43031ba80

View File

@ -1,79 +1,85 @@
specfile_path: .distro/json-schema-validator.spec specfile_path: .distro/json-schema-validator.spec
files_to_sync: files_to_sync:
- src: .distro/json-schema-validator.spec - src: .distro/json-schema-validator.spec
dest: json-schema-validator.spec dest: json-schema-validator.spec
- .packit.yaml - .packit.yaml
- src: .distro/json-schema-validator.rpmlintrc - src: .distro/json-schema-validator.rpmlintrc
dest: json-schema-validator.rpmlintrc dest: json-schema-validator.rpmlintrc
# tmt setup # tmt setup
- src: .distro/.fmf/ - src: .distro/.fmf/
dest: .fmf/ dest: .fmf/
- src: .distro/plans/ - src: .distro/plans/
dest: plans/ dest: plans/
filters: filters:
- "- .distro/plans/main.fmf.dist-git" - "- .distro/plans/main.fmf.dist-git"
- "- .distro/plans/rpmlint.fmf" - "- .distro/plans/rpmlint.fmf"
- src: .distro/plans/main.fmf.dist-git - src: .distro/plans/main.fmf.dist-git
dest: plans/main.fmf dest: plans/main.fmf
upstream_package_name: json-schema-validator upstream_package_name: json-schema-validator
downstream_package_name: json-schema-validator downstream_package_name: json-schema-validator
update_release: false update_release: false
upstream_tag_template: v{version}
jobs: jobs:
- job: copr_build - job: copr_build
trigger: pull_request trigger: pull_request
owner: lecris owner: lecris
project: json-schema-validator project: json-schema-validator
update_release: true update_release: true
release_suffix: "{PACKIT_RPMSPEC_RELEASE}" release_suffix: "{PACKIT_RPMSPEC_RELEASE}"
targets: targets:
- fedora-development - fedora-all-x86_64
- job: tests - fedora-all-aarch64
trigger: pull_request - epel-9-x86_64
targets: - epel-9-aarch64
- fedora-development - job: tests
fmf_path: .distro trigger: pull_request
- job: copr_build targets:
trigger: commit - fedora-all-x86_64
branch: main - fedora-all-aarch64
owner: lecris - epel-9-x86_64
project: nightly - epel-9-aarch64
# TODO: Remove when upstream issue is resolved fmf_path: .distro
# https://github.com/packit/packit/issues/1924 - job: copr_build
additional_repos: trigger: commit
- copr://@scikit-build/release branch: main
targets: owner: lecris
- fedora-development-x86_64 project: nightly
- fedora-latest-x86_64 # TODO: Remove when upstream issue is resolved
- fedora-development-aarch64 # https://github.com/packit/packit/issues/1924
- fedora-latest-aarch64 additional_repos:
- job: copr_build - copr://@scikit-build/release
trigger: release targets:
owner: lecris - fedora-all-x86_64
project: release - fedora-all-aarch64
targets: - epel-9-x86_64
- fedora-development-x86_64 - epel-9-aarch64
- fedora-latest-x86_64 - job: copr_build
- fedora-development-aarch64 trigger: release
- fedora-latest-aarch64 owner: lecris
- job: tests project: release
trigger: commit targets:
branch: main - fedora-all-x86_64
targets: - fedora-all-aarch64
- fedora-development - epel-9-x86_64
- fedora-latest - epel-9-aarch64
fmf_path: .distro - job: tests
- job: propose_downstream trigger: commit
trigger: release branch: main
dist_git_branches: targets:
- fedora-development - fedora-all-x86_64
- fedora-latest - fedora-all-aarch64
- job: koji_build - epel-9-x86_64
trigger: commit - epel-9-aarch64
dist_git_branches: fmf_path: .distro
- fedora-all - job: propose_downstream
- job: bodhi_update trigger: release
trigger: commit dist_git_branches:
dist_git_branches: - fedora-rawhide
- fedora-branched - job: koji_build
trigger: commit
dist_git_branches:
- fedora-all
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched