Commit graph

132 commits

Author SHA1 Message Date
4186f8b817 Restore global_release, global_version, global_target
It's not entirely obvious, but these were not in fact tied to the
old livemedia phase as 087fe9f thought; they are used by modern
phases like imagebuilder and kiwi as well. Restore them, with a
less misleading comment.

Fixes: https://github.com/fedora-iot/iot-distro/issues/131
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2026-04-27 23:48:51 -07:00
Paul Whalen
087fe9f286 fix: fedora-kickstarts retired
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2026-02-06 15:13:08 -05:00
Paul Whalen
96a8f98dc4 F-45: Update for branching
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2026-02-06 13:12:22 -05:00
29d8a41ea5 ref: fix path effected by releng repo refactoring
Signed-off-by: Anton Medvedev <amedvede@redhat.com>
2025-10-07 21:35:53 +02:00
Paul Whalen
d23774204c F-44: Update for branching
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-08-12 09:28:34 -04:00
Paul Whalen
f590607372 Update F43 to use new pungi imagebuilder configuration option
See: https://fedoraproject.org/wiki/Changes/KojiLocalImageBuilder

Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-08-06 16:44:55 -04:00
Paul Whalen
f968bf20e9 Stop running the container sync script, replaced by cloud-image-uploader
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-04-29 09:31:03 -04:00
Paul Whalen
9d606b1a54 Fix container names to reflect content in the image
This fixes the container names to reflect the content in the image.
Fedora-IoT-bootc - iot image
Fedora-base-bootc - generic base image

Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-04-25 17:04:40 -04:00
Paul Whalen
8be1b6f560 Add s390x and ppc64le to iot variant to produce bootc containers
The generic bootc container was added to the IoT section of the compose,
since then s390x and ppc64le have started to fail. This adds those arches
to the IoT section in variant.xml and removes the old variants.

Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-04-24 12:27:25 -04:00
2f94f34e05 Build bootc images in IoT variant, tweak subvariants and names
There's substantial history here, including
https://pagure.io/fedora-infra/ansible/pull-request/2295 and
the discussion in the PR for this commit -
https://pagure.io/fedora-iot/pungi-iot/pull-request/102 . This
is trying to make the metadata for these images accurate and
informative.

With this change, the variant for both images will be "IoT" and
they will both appear in the IoT directory in the tree. The IoT
image's subvariant will also be "IoT". The base image's
subvariant will be "base". The format for both images will be
"ociarchive", as it currently is. From tomorrow, the type for
both images will be "bootable-container". The filename for the
IoT image will start with "Fedora-IoT-bootc", and the filename
for the base image will start with "Fedora-base-bootc". So we
will have these basename - subvariant - type - formats:

* Fedora-IoT-bootc - IoT - bootable-container - ociarchive
* Fedora-base-bootc - base - bootable-container - ociarchive

The base image can easily be moved into the main compose and
maintain the same filename base, subvariant, type and format. It
would have a different variant in that case, but in practice we
do not use the variant for image identification purposes much
anyway.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-22 13:16:55 -07:00
Paul Whalen
69aa8633db Make Osbuild deliverables failable again due to ongoing network issues in Koji.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-02-06 11:23:44 -05:00
Paul Whalen
2b7d52ea42 Rawhide is now Fedora 43
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-02-04 15:51:46 -05:00
Paul Whalen
726ab13a48 F42: revert Temporarily make all deliverables failable
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-01-13 11:33:26 -05:00
Paul Whalen
606ff924e1 F42: Temporarily make all deliverables failable
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-11-22 14:32:23 -05:00
Paul Whalen
5457ba1b6b F42: Update iot base image to use base-images mirror and tier-x
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-11-15 13:12:03 -05:00
Paul Whalen
065867da2e Revert F42: Update iot base image to use base-images mirror and tier-x
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-11-05 16:30:22 -05:00
faee0e8c9d sync-bootc-base-containers: 41 is now current
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-11-05 07:49:29 -08:00
Paul Whalen
2dcee7e4b1 F42: Update iot base image to use base-images mirror and tier-x
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-11-04 16:36:27 -05:00
c1107d5390
pungi: update treefile to use for rawhide fedora-bootc
As discussed in https://gitlab.com/fedora/bootc/tracker/-/issues/39,
we will be maintaining all Fedora versions in the `main` branch going
forward. The `fedora-bootc.yaml` file upstream is now version-less. To
not break pungi, we need it to use the stub treefile we added that sets
the releasever to rawhide.
2024-10-23 15:31:01 -04:00
Paul Whalen
0f6c882858 Revert "F42: use subvariant with bootc containers"
This reverts commit 71f65004d8.
2024-10-09 10:40:52 -04:00
Paul Whalen
71f65004d8 F42: use subvariant with bootc containers
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-10-08 16:29:07 -04:00
Paul Whalen
950193a148 Revert "F42: update basename for IoT container"
This reverts commit 6ae099cb81.
2024-10-08 14:55:56 -04:00
Paul Whalen
6ae099cb81 F42: update basename for IoT container
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-10-08 14:10:25 -04:00
Paul Whalen
0b466a659d Revert "Build bootc images in IoT variant, tweak IoT image's subvariant"
This reverts commit 9fed822cc1.
2024-10-08 13:44:52 -04:00
9fed822cc1 Build bootc images in IoT variant, tweak IoT image's subvariant
As discussed in
https://pagure.io/fedora-infra/ansible/pull-request/2295 , this
subvariant is more usable and in line with previous practice. It
will make life a bit easier for fedora-image-uploader. This also
tweaks the config to build both ostree container images in the
IoT variant and give them explicit subvariants, instead of
building them in their own variants and relying on the variant
to be inherited as the subvariant definition too. This just
seems a bit cleaner and avoids these variants showing up in the
metadata, which reads a bit oddly.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-10-07 19:07:03 -07:00
Paul Whalen
702da4a01d F42: drop tier-0 from the compose
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-10-04 10:38:07 -04:00
Paul Whalen
67a5ddec24 F42: Add iot base bootc image to sync script
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-10-03 13:48:39 -04:00
Paul Whalen
43008ac60c Update variants to include the bootc-base
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-09-25 18:04:06 -04:00
Paul Whalen
d5565f5bfe F42: Add iot base bootc image
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-09-23 15:43:10 -04:00
Paul Whalen
146a5e1e4b F42: Update sync-script for f42
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-08-16 12:53:22 -04:00
Paul Whalen
bff3d8261d Rawhide is now Fedora 42
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-08-12 14:11:08 -04:00
Paul Whalen
a8288fa657 F41: fix loop in sync script
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-07-16 15:31:48 -04:00
Paul Whalen
1de421aca3 F41: Add ppc64le and s390x to bootc images
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-07-15 13:13:55 -04:00
Paul Whalen
e2585c1da4 Update bootc config names to match upstream
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-06-10 15:34:55 -04:00
Paul Whalen
dd421a451c Change simplified-provisioner to new subvariant
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-06-06 15:34:13 -04:00
Paul Whalen
17ebca480c F41: Add manifest_type to simplified-provisioner
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-06-04 15:22:58 -04:00
Paul Whalen
396bf8ee80 f41: add bootc-tier0 to tree_variants
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-05-21 09:46:46 -04:00
Paul Whalen
105c62d27b f41: fix missing closure tag
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-05-14 12:28:01 -04:00
Paul Whalen
1e4adbb93e f41: add bootc-tier0 to variants
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-05-13 12:41:35 -04:00
Paul Whalen
ec0b009a92 f41: add bootc tier0 target
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-05-10 13:50:31 -04:00
Paul Whalen
ebf28f3e6c f41: use fedora-bootc-rawhide.yaml
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-05-10 13:00:47 -04:00
Peter Robinson
bcd9757545 Improve container version detection process
Some minor improvements around container version and release
detection.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2024-05-08 12:33:40 +01:00
Peter Robinson
4735208cee Add script to push containers to registries
Add script to push containers to registries, run the script
at the end of the compose process to push the container
manifests to the fedora container registries.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2024-05-03 16:29:19 +01:00
Paul Whalen
800f3d993e 41: drop osbuild bootc container
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-05-02 17:39:40 -04:00
Peter Robinson
873ab7ef35 Move to base-images mirror repo
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2024-04-27 16:46:18 +01:00
Paul Whalen
0dde79bc0f F41: Use pagure bootc repo
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-04-21 17:34:21 -04:00
Paul Whalen
f7d69e8fcf F41: use upstream bootc repo
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-04-19 10:17:34 -04:00
Paul Whalen
5bdfe5d0e4 F41: add repo to bootc
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-04-17 10:41:31 -04:00
Paul Whalen
f046e86b9d F41: add bootc variant
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-04-16 09:22:53 -04:00
Paul Whalen
42a869f057 F41: Fix name and variant for base container
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2024-04-15 13:49:21 -04:00