From 6c206b3a7de4c2b5d7c06e4fe72982e2de53d6f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Mart=C3=ADn?= Date: Fri, 15 Mar 2024 11:37:09 +0100 Subject: [PATCH] fix: update packit configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update packit configuration to produce centos and rhel packages. Add configuration to be able to propose downstream PR for Fedora and CentOS dist-git. Signed-off-by: Miguel Martín --- .packit.yaml | 69 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 24 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index cd89afdd4..f08cc5cac 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,48 +1,69 @@ --- # https://packit.dev/docs/configuration/ -specfile_path: fido-device-onboard.spec +upstream_project_url: https://github.com/fdo-rs/fido-device-onboard-rs +upstream_package_name: fido-device-onboard-rs +upstream_tag_template: v{version} -files_to_sync: - - fido-device-onboard.spec - - .packit.yaml +issue_repository: https://github.com/fdo-rs/fido-device-onboard-rs -upstream_package_name: fido-device-onboard downstream_package_name: fido-device-onboard -upstream_tag_template: v{version} copy_upstream_release_description: true +specfile_path: fido-device-onboard.spec +files_to_sync: + - fido-device-onboard.spec + - .packit.yaml + srpm_build_deps: - cargo -actions: - create-archive: - - bash -c "sed -i -r \"s/^Version:.*/Version:\ ${PACKIT_PROJECT_VERSION}/\" fido-device-onboard.spec" - - bash -c "sed -i '/Source1/d ; /^# See make-vendored-tarfile.sh in upstream repo/d ;' fido-device-onboard.spec" - - bash -c "cp ./patches/0001-Revert-chore-use-git-fork-for-aws-nitro-enclaves-cos.patch ." - - bash -c "git archive --prefix=fido-device-onboard-rs-${PACKIT_PROJECT_VERSION}/ --format=tar HEAD > fido-device-onboard-rs-${PACKIT_PROJECT_VERSION}.tar" - - bash -c "tar -xvf fido-device-onboard-rs-${PACKIT_PROJECT_VERSION}.tar" - - bash -c "ls -1 ./fido-device-onboard-rs-${PACKIT_PROJECT_VERSION}.tar" - fix-spec-file: - - "cat fido-device-onboard.spec" +packages: + fido-device-onboard-fedora: + pkg_tool: fedpkg + actions: + post-upstream-clone: + - curl -sO https://src.fedoraproject.org/rpms/fido-device-onboard/raw/rawhide/f/fido-device-onboard.spec + fido-device-onboard-centos: + pkg_tool: centpkg + actions: + post-upstream-clone: + - curl -sO https://gitlab.com/redhat/centos-stream/rpms/fido-device-onboard/-/raw/c9s/fido-device-onboard.spec jobs: - - job: copr_build + - &fdo_copr + job: copr_build trigger: pull_request targets: - - fedora-development-aarch64 - fedora-development + - fedora-development-aarch64 - fedora-latest - fedora-latest-aarch64 - - job: copr_build + - centos-stream-9-x86_64 + - centos-stream-9-aarch64 + - centos-stream-9-powerpc64le + - centos-stream-9-s390x + - rhel-9-x86_64 + - rhel-9-aarch64 + - rhel-9-powerpc64le + - rhel-9-s390x + + - <<: *fdo_copr trigger: commit branch: main owner: "@fedora-iot" # copr repo namespace project: fedora-iot # copr repo name so you can consume the builds - targets: - - fedora-development-aarch64 - - fedora-development - - fedora-latest - - fedora-latest-aarch64 + + - job: propose_downstream + trigger: release + packages: [fido-device-onboard-fedora] + dist_git_branches: + - fedora + + - job: propose_downstream + trigger: release + packages: [fido-device-onboard-centos] + dist_git_branches: + - cs9 ...