upstream_tag_template: v{version}
specfile_path: packaging/chunkah.spec
srpm_build_deps:
- cargo
- cargo-vendor-filterer
- git
- openssl-devel
- zlib-devel
actions:
get-current-version:
- bash -c 'cargo metadata --no-deps --format-version=1 | python3 -c "import json,sys; print(json.load(sys.stdin)[\"packages\"][0][\"version\"])"'
create-archive:
- tools/create-archives.sh --outdir packaging
fix-spec-file:
- >-
bash -c 'sed -i
-e "s/^Version:.*/Version: ${PACKIT_PROJECT_VERSION}/"
-e "s/^Release:.*/Release: ${PACKIT_RPMSPEC_RELEASE}%{?dist}/"
-e "s|^Source0:.*|Source0: ${PACKIT_PROJECT_ARCHIVE}|"
-e "s|^Source1:.*|Source1: chunkah-${PACKIT_PROJECT_VERSION}-vendor.tar.gz|"
packaging/chunkah.spec'
files_to_sync:
- src: packaging/chunkah.spec
dest: chunkah.spec
jobs:
- job: copr_build
trigger: pull_request
targets:
- fedora-all
- job: propose_downstream
trigger: release
dist_git_branches:
rawhide:
fast_forward_merge_into: [fedora-branched]