starter-kit/packit.yaml
Packit Bot d8d06e3d5f Adjust build targets in Packit config
Add the build targets needed for the test jobs, as Packit is going to change to require those explicitly. Related to https://github.com/packit/packit-service/pull/2785
2025-05-30 16:34:43 +02:00

62 lines
1.8 KiB
YAML

# 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
specfile_path: cockpit-starter-kit.spec
# 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-starter-kit.spec
# replace Source1 manually, as create-archive: can't handle multiple tarballs
- make node-cache
- sh -c 'sed -i "/^Source1:/ s/https:.*/$(ls *-node*.tar.xz)/" cockpit-*.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: tests
trigger: pull_request
targets: &test_targets
- fedora-all
- fedora-latest-aarch64
- centos-stream-9
- centos-stream-9-aarch64
- centos-stream-10
- job: copr_build
trigger: pull_request
targets: *test_targets
# 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