Skip to content

Commit

Permalink
fix: update packit configuration
Browse files Browse the repository at this point in the history
Update packit configuration to generate fedora, fedora-eln,
centos and rhel packages.

Add configuration to be able to propose downstream PR
for Fedora dist-git.

Signed-off-by: Miguel Martín <[email protected]>
  • Loading branch information
mmartinv committed Mar 18, 2024
1 parent 184d40c commit 87ea9b6
Showing 1 changed file with 59 additions and 30 deletions.
89 changes: 59 additions & 30 deletions .packit.yaml
Original file line number Diff line number Diff line change
@@ -1,48 +1,77 @@
---
# 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"

jobs:
- job: copr_build
- &fdo_copr
job: copr_build
trigger: pull_request
targets:
- fedora-development-aarch64
- fedora-development
- fedora-latest
- fedora-latest-aarch64
- job: copr_build
fedora-latest: {}
fedora-latest-aarch64: {}
fedora-latest-powerpc64le: {}
fedora-latest-s390x: {}
fedora-development: {}
fedora-development-aarch64: {}
fedora-development-powerpc64le: {}
fedora-development-s390x: {}
fedora-eln:
additional_repos:
- https://kojipkgs.fedoraproject.org/repos/eln-build/latest/$basearch/
fedora-eln-aarch64:
additional_repos:
- https://kojipkgs.fedoraproject.org/repos/eln-build/latest/$basearch/
fedora-eln-powerpc64le:
additional_repos:
- https://kojipkgs.fedoraproject.org/repos/eln-build/latest/$basearch/
fedora-eln-s390x:
additional_repos:
- https://kojipkgs.fedoraproject.org/repos/eln-build/latest/$basearch/
centos-stream-9: {}
centos-stream-9-aarch64: {}
centos-stream-9-powerpc64le: {}
centos-stream-9-s390x: {}
rhel-9: {}
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
owner: "@fedora-iot" # copr repo namespace
project: fedora-iot # copr repo name so you can consume the builds

- 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
...

0 comments on commit 87ea9b6

Please sign in to comment.