Commit graph

30 commits

Author SHA1 Message Date
Tomáš Hozza
86cd09b121 Packit: build RPMs in COPR for c10s and c9s on all arches
Newly add building of RPMs for c10s on all supported arches.
Extend the c9s config to build RPMs for all supported arches.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-17 11:43:40 +02:00
Tomáš Hozza
067e002490 Drop testing on c8s, which is EOL
c8s is EOL and repositories are no longer working. Drop building and
testing on c8s.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-04 19:39:39 +02:00
Tomáš Hozza
286b785af7 Packit: make COPR builds for new releases in a dedicated project
Add a new Packit "copr_build" job, which will build new upstream
releases in a dedicated COPR project "osbuild-stable". This will allow
people to consume stable builds of osbuild ASAP (including some
sub-packages on CS which are not part of the official distro builds).

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-11-30 14:23:15 +01:00
Tomáš Hozza
1395c812ca Packit: handle only tags without a 'dot'
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-10-31 09:21:02 +01:00
Jan Macku
9d26789b78 ci(packit): Use YAML Merge Key syntax to reduce duplicity 2022-10-18 13:04:03 +02:00
Jan Macku
f894d64f62 ci: Update .packit.yaml - update/remove deprecated options 2022-10-18 13:04:03 +02:00
Simon Steinbeiss
f3033dd579 packit: Enable Bodhi updates for unstable Fedoras
As we don't only want to get Bodhi updates for the stable releases, but
also the ones still in development, we need to use 'fedora-branched'.

See https://packit.dev/docs/configuration/#aliases
2022-09-23 11:06:11 +02:00
Ondřej Budai
c824e18b45 packit: add epel-9 to copr_build
Currently, we build only in the CS9 chroot. It contains newer packages than
RHEL 9 has which causes the package built in CS9 chroot uninstallable
on RHEL 9 - selinux-policy is the usual suspect.

Let's enable builds in the EPEL 9 chroot (which is actually EPEL 9 on RHEL 9)
in order to have a repository for users that use RHEL 9.

This was requested in the Image Builder chat room.
2022-09-15 09:48:35 +02:00
Simon Steinbeiss
bc72803c9a packit: Enable Bodhi updates workflow 2022-09-01 15:22:22 +02:00
Simon Steinbeiss
5337374b50 packit: Enable Koji build integration
Also drop the create_pr option, which was dropped by Packit.
2022-05-10 16:32:11 +02:00
Laura Barcziova
87d1299888 Packit: build SRPMs in Copr
Add srpm_build_deps key to the Packit configuration to specify the needed dependencies for SRPM build
and indicate to build SRPM in Copr.
2022-03-09 13:38:29 +00:00
Ondřej Budai
d1ad772284 packit: enable copr builds for CS9 on main
I forgot to enable CS9 builds on main previously, let's fix that.
2021-11-18 19:46:46 +01:00
Ondřej Budai
332e83b5cc packit: enable copr build for CS9 2021-11-15 18:40:00 +00:00
Simon Steinbeiss
2e9ffaf517 packit: Use upstream github release description
Setting this option enables packit to use the Github upstream release
description for the specfile instead of just using all commit messages.
2021-11-11 00:54:33 +00:00
Simon Steinbeiss
4ea2915ef7 Switch to simple upstream releases
This commit changes our release process from the model of having a
release commit (and pull request) which also updated the NEWS.md file
and bumped the versions in the osbuild.spec and setup.py files to simply
pushing a tag.

After the tag (containing the release notes) is pushed, a GitHub
composite action is triggered that creates a GitHub release with the
contents of the git release tag. Furthermore the bumping of the version
number now always has to happen directly after a release to avoid having
to push a(n untested) commit to main for the release and this is also
handled by the GitHub composite action.

Finally packit pushes directly to dist-git now on pushing the release
tag, so no pull-request needs to be reviewed and merged anymore.
2021-10-19 11:21:54 +02:00
Tomas Hozza
2e8ef3eadd packit: enable builds on ppc64le
Signed-off-by: Tomas Hozza <thozza@redhat.com>
2021-10-06 08:24:33 +02:00
Simon Steinbeiss
d89c956008 packit: Propose PRs to all Fedoras 2021-09-20 10:51:46 +02:00
Christian Kellner
2a53814058 packit: create downstream prs on release
Create the downstream, i.e. fedora dist-git, pr on releases.
2021-08-19 18:33:46 +02:00
Christian Kellner
f49d8fb30a packit: configure tag template
We use `v{version}` as tags.
2021-08-17 10:42:03 +02:00
Martin Sehnoutka
4e7c63ce52 packit: use custom command to get the current version 2021-06-22 18:28:04 +02:00
Martin Sehnoutka
15ca4bf496 packit: enable builds on s390x 2021-06-22 18:28:04 +02:00
Martin Sehnoutka
a24bc22e6b packit: build for more targets on PR 2021-06-22 18:28:04 +02:00
Martin Sehnoutka
7f9ed498d2 packit: build on every commit to main 2021-06-22 18:28:04 +02:00
Martin Sehnoutka
3731a32308 build: reintroduce Packit 2021-06-21 23:39:38 +02:00
David Rheinsberg
c73328a1fc build: drop packit configuration
We do not use PackIt, anymore. Drop the configuration. We can easily
reinstate it if we need it again.
2020-03-09 13:23:01 +01:00
msehnout
bd02c4d8a4 Update packit.yaml for f31
ssia
2019-10-15 14:04:57 +02:00
Tomas Tomecek
e362fadec8 packit: use default tarball and version behavior
Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
2019-09-16 15:16:37 +02:00
Martin Sehnoutka
e14b93b06e Set up continuous delivery for Fedora Rawhide/30
This is achieved using "jobs" from packit-as-a-service, more
specifically the propose_downstream job. Furthermore
sync_from_downstream job is configured to keep the spec file
synchronized and prevent merge conflicts for new releases.

Also a small change in Makefile was necessary as it does not reflect the
current state of the spec file in Fedora dist-git (tarball name is
different). The spec file itself is not modified in this commit, because
it will be synchronized automatically using Packit.
2019-08-30 11:32:14 +02:00
Martin Sehnoutka
97abdbed39 enable copr builds triggered in pull-requests
packit provide us with possibility to automatically build RPM package
for each PR, this configuration change enable the feature
2019-08-01 16:17:11 +02:00
Martin Sehnoutka
a095eb01c3 add packit config
packit is a service for continous delivery into Fedora repositories. It
should help us synchronize upstream repository on Github with downstream
repository on src.fedoraproject.org.
2019-07-31 17:38:03 +02:00