Packit needs golang to be installed when we build SRPM, because we need to vendor code to generate the archive. Moreover, we need to vendor code to be able to modify SPEC port upstream clone to include bundled code. Signed-off-by: Tomáš Hozza <thozza@redhat.com>
61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
# https://packit.dev/docs/configuration/
|
|
|
|
specfile_path: image-builder-cli.spec
|
|
|
|
files_to_sync:
|
|
- image-builder-cli.spec
|
|
- .packit.yaml
|
|
|
|
copy_upstream_release_description: true
|
|
|
|
upstream_tag_template: v{version}
|
|
|
|
srpm_build_deps:
|
|
- make
|
|
- golang
|
|
|
|
actions:
|
|
get-current-version: bash -c "git describe --tags --abbrev=0 | sed 's|v||'"
|
|
post-upstream-clone: bash -c "go mod vendor && ./tools/rpm_spec_add_provides_bundle.sh"
|
|
create-archive: bash -c "make release_artifacts"
|
|
|
|
# Handle only releases without a "dot" (e.g. v88.2), since "dot" releases should never be released to Fedora
|
|
upstream_tag_include: 'v\d+'
|
|
|
|
jobs:
|
|
# image-builder-cli is not yet in Fedora, so we don't need to update it there
|
|
# - job: bodhi_update
|
|
# trigger: commit
|
|
# dist_git_branches:
|
|
# - fedora-branched # rawhide updates are created automatically
|
|
# - job: koji_build
|
|
# trigger: commit
|
|
# dist_git_branches:
|
|
# - fedora-all
|
|
# - job: propose_downstream
|
|
# trigger: release
|
|
# dist_git_branches:
|
|
# - fedora-all
|
|
- job: copr_build
|
|
trigger: pull_request
|
|
targets: &build_targets
|
|
- centos-stream-9-aarch64
|
|
- centos-stream-9-s390x
|
|
- centos-stream-9-ppc64le
|
|
- centos-stream-9-x86_64
|
|
- centos-stream-10-aarch64
|
|
- centos-stream-10-s390x
|
|
- centos-stream-10-ppc64le
|
|
- centos-stream-10-x86_64
|
|
- fedora-all-aarch64
|
|
- fedora-all-s390x
|
|
- fedora-all-ppc64le
|
|
- fedora-all
|
|
- rhel-9-aarch64
|
|
- rhel-9-x86_64
|
|
- job: copr_build
|
|
trigger: commit
|
|
branch: main
|
|
owner: "@osbuild" # copr repo namespace
|
|
project: image-builder-cli # copr repo name so you can consume the builds
|
|
targets: *build_targets
|