Compare commits

...

1,158 commits

Author SHA1 Message Date
e2bcafe50f Merge branch 'dusty-update-new-fedora-version' into 'main'
docs: update RELEASE.md steps for new Fedora version

See merge request fedora/bootc/base-images!675
2026-08-25 17:10:36 +00:00
konflux
94d41cbd76 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260825.0

See merge request fedora/bootc/base-images!678
2026-08-25 17:04:57 +00:00
f7e7f0101f
tests: don't use rawhide image for yum repos
The repo locations moved in F45+ [1] and so now when
testing F44 in CI we end up with a failure like:

```
[2/3] STEP 2/2: RUN --mount=type=bind,from=repos,src=/,dst=/repos,rw <<EORUN (echo -e '--install\nltrace' > args.txt...)
rpm-ostree version: 2026.2
error: Installing packages: No enabled repositories
error: Executing compose install: ExitStatus(unix_wait_status(256))
Error executing command: Command '['rpm-ostree', 'compose', 'rootfs', '--source-root-rw=/repos', '/tmp/tmpmnq4sg6s.json', '/target-rootfs']' returned non-zero exit status 1.
subprocess exited with status 1
```

Let's drop using the rawhide image just for `repos` and use the
repos baked into the image we built instead (which should match
the target Fedora version we're testing).

[1] https://fedoraproject.org/wiki/Changes/RelocateRpmRepoConfigsToUsr
2026-08-25 12:21:34 -04:00
6d9956d3f7
docs: update RELEASE.md steps for new Fedora version
The tenant definitions are in a different place now and also there
are many more .yaml files so use `find` to find all the files to then
run `sed` on.

Also combine step 4 and step 5 together since they are both touching
the tenants-config and the change should go into the same MR.
2026-08-25 12:18:08 -04:00
6fecdb05e1 Merge branch 'f45-branching' into 'main'
chore: add fedora-45.yaml for branching and update fedora-44.yaml

See merge request fedora/bootc/base-images!665
2026-08-25 14:55:04 +00:00
Platform Engineering Bot
34db265c03 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260825.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-25 12:02:05 +00:00
e7203172e1 Merge branch 'renovate/fedora-45/fedora-45-bootc-pipeline' into 'main'
Update Fedora 45 bootc build pipeline to 9eb1dec

See merge request fedora/bootc/base-images!677
2026-08-25 11:29:42 +00:00
Platform Engineering Bot
3a5c13c2f7 Update Fedora 45 bootc build pipeline to 9eb1dec
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-25 04:03:13 +00:00
df1f1d29ec Merge branch 'sean/add-f45-pipines' into 'main'
.tekton: Add F45 base images

See merge request fedora/bootc/base-images!676
2026-08-25 03:12:07 +00:00
1edfe5d108 renovate: add Fedora 45 package rules 2026-08-24 19:50:12 -04:00
0a43b2e7ca .tekton: Add F45 base images 2026-08-24 18:18:50 -04:00
konflux
d05dec8c3f Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260824.n.0

See merge request fedora/bootc/base-images!674
2026-08-24 20:52:01 +00:00
Platform Engineering Bot
1e7b69ed63 Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260824.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-24 20:02:36 +00:00
konflux
9fe4ec6201 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260824.0

See merge request fedora/bootc/base-images!673
2026-08-24 12:39:00 +00:00
Platform Engineering Bot
246ed29d58 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260824.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-24 12:01:46 +00:00
konflux
869e4ad29f Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260823.n.0

See merge request fedora/bootc/base-images!672
2026-08-23 22:32:04 +00:00
Platform Engineering Bot
677f8c2a33 Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260823.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-23 20:01:50 +00:00
d0920f97bc Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
Update Fedora Rawhide bootc build pipeline to 9eb1dec

See merge request fedora/bootc/base-images!659
2026-08-23 17:38:27 +00:00
konflux
a8ba74f819 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260823.0

See merge request fedora/bootc/base-images!671
2026-08-23 17:36:23 +00:00
Platform Engineering Bot
e998fe0e39 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260823.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-23 12:01:30 +00:00
konflux
379953aac0 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260822.n.0

See merge request fedora/bootc/base-images!670
2026-08-22 21:15:14 +00:00
Platform Engineering Bot
0584e6ee87 Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260822.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-22 20:02:08 +00:00
Platform Engineering Bot
0ae8dc5c9b Update Fedora Rawhide bootc build pipeline to 9eb1dec
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-22 20:01:38 +00:00
56ec26eb93 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
Update Fedora 44 bootc build pipeline to 9eb1dec

See merge request fedora/bootc/base-images!658
2026-08-22 17:29:29 +00:00
ae77f0c52d Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260821.n.0

See merge request fedora/bootc/base-images!667
2026-08-22 17:17:46 +00:00
konflux
a323e96cb4 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260822.0

See merge request fedora/bootc/base-images!669
2026-08-22 17:13:59 +00:00
Platform Engineering Bot
902e198250 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260822.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-22 12:02:01 +00:00
Platform Engineering Bot
a04864eb89 Update Fedora 44 bootc build pipeline to 9eb1dec
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-22 04:01:53 +00:00
konflux
50ba26f017 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to f3209e3

See merge request fedora/bootc/base-images!668
2026-08-22 02:28:29 +00:00
Platform Engineering Bot
a6cdf6df24 Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260821.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-22 00:02:08 +00:00
Platform Engineering Bot
2345444230 Update Fedora 44 REPOS_IMAGE to f3209e3
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-22 00:01:20 +00:00
konflux
760d2071b9 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260821.0

See merge request fedora/bootc/base-images!666
2026-08-21 21:16:06 +00:00
Platform Engineering Bot
6cdb246f65 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260821.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-21 20:01:10 +00:00
konflux
3a10c967b8 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260802.0

See merge request fedora/bootc/base-images!661
2026-08-21 19:46:42 +00:00
Paul Whalen
3724c3bb34 chore: add fedora-45.yaml for branching and update fedora-44.yaml
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2026-08-18 16:30:51 -04:00
Platform Engineering Bot
84f4de1422 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260802.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-03 16:03:15 +00:00
konflux
f19037a6e6 Merge branch 'konflux/mintmaker/main/fedora-eln-compose-dependencies' into 'main'
Update quay.io/bootc-devel/fedora-bootc-eln-compose Docker tag to Fedora-eln-20260802.n.0

See merge request fedora/bootc/base-images!653
2026-08-03 14:58:18 +00:00
konflux
4bfbc54c21 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260729.0

See merge request fedora/bootc/base-images!656
2026-08-03 14:57:55 +00:00
Platform Engineering Bot
6bbbbed550 Update Fedora ELN compose dependencies to Fedora-eln-20260802.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-08-02 12:01:33 +00:00
Platform Engineering Bot
88ce26e446 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260729.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-29 16:01:39 +00:00
48bef66583 Merge branch 'clevis-pin-tpm2-arch-specific' into 'main'
standard: Move clevis-pin-tpm2 to distro-specific treefiles

See merge request fedora/bootc/base-images!654
2026-07-28 20:26:40 +00:00
1ade0b9de9 standard: Move clevis-pin-tpm2 to arch-specific packages
TPM2 hardware is only on x86_64 and aarch64. Move clevis-pin-tpm2 from
the generic packages list to packages-x86_64 and packages-aarch64.
Make the dracut config conditional on the binary being present.

Ref: https://redhat.atlassian.net/browse/RHEL-138232
Signed-off-by: Joseph Marrero Corchado <jmarrero@redhat.com>
2026-07-28 14:51:19 -04:00
dca6956228 Merge branch 'patch-1' into 'main'
Add a dependency on dbus to make systemd work

See merge request fedora/bootc/base-images!646
2026-07-28 18:39:13 +00:00
bc4d2c91c2 Merge branch 'add-eln-bootc-install-config' into 'main'
eln: Ship 20-rhel.toml for RHEL-aligned bootc install defaults

See merge request fedora/bootc/base-images!651
2026-07-28 18:33:18 +00:00
1b8ffac08d
eln: Ship 20-rhel.toml for RHEL-aligned bootc install defaults
Sets XFS as the default root filesystem for `bootc install to-disk`,
matching CentOS Stream 10 / RHEL bootc behavior.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-28 10:41:32 -04:00
16cf44ceee Merge branch 'konflux/mintmaker/main/fedora-eln-compose-dependencies' into 'main'
Update Fedora ELN compose dependencies to Fedora-eln-20260727.n.1

See merge request fedora/bootc/base-images!649
2026-07-28 07:43:34 +02:00
konflux
9ad9da5261 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260727.n.0

See merge request fedora/bootc/base-images!650
2026-07-28 05:42:56 +00:00
Platform Engineering Bot
fe9f26eacc Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260727.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-28 00:01:54 +00:00
Platform Engineering Bot
a96faa4ed0 Update Fedora ELN compose dependencies to Fedora-eln-20260727.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-28 00:01:45 +00:00
konflux
618a8839dc Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260727.0

See merge request fedora/bootc/base-images!648
2026-07-27 17:06:31 +00:00
konflux
653091dc8a Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
Update Fedora 43 REPOS_IMAGE to Fedora-43-updates-20260727.0

See merge request fedora/bootc/base-images!647
2026-07-27 17:03:49 +00:00
konflux
bab87aabb6 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260726.n.0

See merge request fedora/bootc/base-images!645
2026-07-27 16:54:51 +00:00
Platform Engineering Bot
c81f69c451 Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260727.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-27 16:02:31 +00:00
Platform Engineering Bot
0294bb393a Update Fedora 43 REPOS_IMAGE to Fedora-43-updates-20260727.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-27 16:01:42 +00:00
Michael
13ce0301b5 Add a dependency on dbus to make systemd work 2026-07-27 11:36:15 +02:00
Platform Engineering Bot
466ff72b06 Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260726.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-27 08:01:27 +00:00
konflux
ecc9a5b542 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260725.n.1

See merge request fedora/bootc/base-images!644
2026-07-27 06:11:33 +00:00
konflux
e0ecf8efee Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
Update Fedora 43 REPOS_IMAGE to Fedora-43-updates-20260726.0

See merge request fedora/bootc/base-images!641
2026-07-27 06:09:48 +00:00
konflux
d8efc9d497 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260726.0

See merge request fedora/bootc/base-images!642
2026-07-27 06:09:44 +00:00
konflux
de1199b797 Merge branch 'konflux/mintmaker/main/fedora-eln-compose-dependencies' into 'main'
Update Fedora ELN compose dependencies to Fedora-eln-20260726.n.0

See merge request fedora/bootc/base-images!643
2026-07-27 06:09:28 +00:00
Platform Engineering Bot
9fa5776680 Update Fedora Rawhide REPOS_IMAGE to Fedora-Rawhide-20260725.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-26 16:02:06 +00:00
Platform Engineering Bot
c22a5ac584 Update Fedora ELN compose dependencies to Fedora-eln-20260726.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-26 16:01:19 +00:00
Platform Engineering Bot
e95794ba3a Update Fedora 44 REPOS_IMAGE to Fedora-44-updates-20260726.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-26 12:02:04 +00:00
Platform Engineering Bot
d2979f0bd3 Update Fedora 43 REPOS_IMAGE to Fedora-43-updates-20260726.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-26 12:01:17 +00:00
ff6ebb5108 Merge branch 'add-fedora-eln-manifest' into 'main'
Add fedora-eln manifest for ELN standard base image

See merge request fedora/bootc/base-images!377
2026-07-26 10:54:34 +02:00
582468c1d2 Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!633
2026-07-26 10:49:48 +02:00
konflux
47959db403 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!640
2026-07-26 08:49:12 +00:00
Platform Engineering Bot
28a12181a3 chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-26 04:01:56 +00:00
konflux
e44713a450 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!634
2026-07-26 04:01:31 +00:00
Platform Engineering Bot
5a323ec850 chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-26 00:01:01 +00:00
konflux
363def5bb7 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260725.0

See merge request fedora/bootc/base-images!639
2026-07-25 20:19:30 +00:00
Platform Engineering Bot
e15669a67e chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-25 20:01:29 +00:00
51b1cd5eae Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260725.0

See merge request fedora/bootc/base-images!631
2026-07-25 20:34:42 +02:00
Platform Engineering Bot
de836a5412 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260725.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-25 16:01:15 +00:00
konflux
95f7a6360a Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image

See merge request fedora/bootc/base-images!638
2026-07-25 12:12:38 +00:00
Platform Engineering Bot
f79e07d4f4 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260725.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-25 12:02:08 +00:00
Platform Engineering Bot
60d3367923 chore(deps): update fedora rawhide repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-25 08:01:13 +00:00
fa7e603ae9 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!636
2026-07-25 09:19:40 +02:00
konflux
3628ebb3a0 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260724.n.0

See merge request fedora/bootc/base-images!637
2026-07-25 07:18:21 +00:00
Platform Engineering Bot
ed0841061f chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-25 04:01:33 +00:00
Platform Engineering Bot
bc5ad77887 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260724.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-25 00:01:48 +00:00
cfd933bde9
Update ELN REPOS_IMAGE and pipeline bundle to current versions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-24 17:29:41 -04:00
44f36d4f66
Rename Tekton components back to standard
Revert commit 4556853 which temporarily used minimal-plus naming.
Now that the tenants-config MR will add the standard component,
we can use the correct naming throughout.

This creates the fedora-bootc-eln-standard component which matches
the standard tier manifest that ELN builds.

Depends on tenants-config MR to add ELN standard component.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-07-24 14:23:06 -04:00
def48831ee
Revert Tekton component names to minimal-plus
Keep the existing component name (fedora-bootc-eln-minimal-plus) to match
the tenant configuration, while the manifest continues to build the standard
tier. The component name is just an internal identifier - the actual image
tier is controlled by the manifest.

This allows the build to succeed with the existing tenant setup. A follow-up
MR can rename the component once the tenant configuration is updated.

Note: Pipeline triggers still watch standard.yaml and standard/ paths since
ELN now inherits from standard.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-07-24 14:23:06 -04:00
5c45fc79b8
Switch ELN from minimal-plus to standard tier
Per yselkowitz's feedback, ELN should use the standard profile to match
rhel-bootc. This provides a more complete base image with enterprise
features like SSSD authentication, NFS support, TPM2/Clevis integration,
and better admin tooling.

Changes:
- eln/manifest.yaml: inherit from standard instead of minimal-plus
- README.md: update ELN description to reflect standard tier
- Rename Tekton pipelines: fedora-bootc-eln-minimal-plus-* -> fedora-bootc-eln-standard-*
- Update pipeline triggers to include standard.yaml and standard/ paths

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-07-24 14:23:06 -04:00
df6ef022e3
install-manifests: Handle ELN as rawhide-only variant
ELN manifests should only be installed on rawhide/main branch.
When stable release branches are created (e.g., F44), the eln/
directory and fedora-eln.yaml should be manually removed from
those branches to prevent ELN from being available on stable
releases.

This change installs ELN manifests conditionally rather than
including 'eln' in the main loop, making it clearer that ELN
is a special case that needs manual handling during release
branching.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-07-24 14:23:06 -04:00
972df8746e
Add Konflux pipeline for Fedora ELN (fedora-eln minimal-plus)
- Add .tekton PipelineRuns: fedora-bootc-eln-minimal-plus (pull-request, push, renovate-push)
- REPOS_IMAGE: fedora-bootc-eln-compose (digest placeholder until compose-images builds)
- MANIFEST: fedora-eln
- Renovate: add package rule for fedora-bootc-eln-compose

Made-with: Cursor
2026-07-24 14:23:06 -04:00
39ec5299e9
removed whitespace 2026-07-24 14:23:06 -04:00
61122b60f4
made it a symlink instead of a hard link 2026-07-24 14:23:06 -04:00
fb712a62a2
updated repos to corect names and made fedora-eln.yaml a simlink to eln.yaml 2026-07-24 14:23:06 -04:00
bb410eecc8
added the repos to the manifest [skip ci] 2026-07-24 14:23:06 -04:00
4f8a763ca5
lgtm, thanks Yaakov! 2026-07-24 14:23:06 -04:00
e87589e635
Add fedora-eln manifest for centos-eln
Add MANIFEST=fedora-eln: minimal-plus base for Enterprise Linux Next (ELN),
using distro fedora and ELN repos at build time. The resulting image is
published as centos-eln.

Ref: https://github.com/fedora-eln/eln/issues/214
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 14:23:05 -04:00
46a316a6a3 Merge branch 'fix-exclude-kernel-debug' into 'main'
minimal: Exclude all kernel-debug subpackages

See merge request fedora/bootc/base-images!583
2026-07-21 15:18:13 +00:00
konflux
e92fb8a43b Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260716.n.0

See merge request fedora/bootc/base-images!635
2026-07-16 23:31:04 +00:00
Platform Engineering Bot
ebf9dfd213 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260716.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-16 20:01:54 +00:00
konflux
397a49afc7 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260715.n.0

See merge request fedora/bootc/base-images!632
2026-07-16 13:45:40 +00:00
Platform Engineering Bot
027398c0be chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260715.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-16 00:02:07 +00:00
d7194ef9ec Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!628
2026-07-15 10:19:30 -04:00
aafed30271 Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!627
2026-07-15 10:18:40 -04:00
konflux
52e1546d5e Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!630
2026-07-15 14:17:48 +00:00
konflux
de4276fba8 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260710.0

See merge request fedora/bootc/base-images!622
2026-07-15 07:55:10 +00:00
Platform Engineering Bot
0d1f9a0902 chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-15 04:01:30 +00:00
Platform Engineering Bot
b59744079a chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-15 04:01:20 +00:00
Platform Engineering Bot
17764bf0ea chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-15 04:01:09 +00:00
konflux
5c06cbee53 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260714.n.0

See merge request fedora/bootc/base-images!629
2026-07-14 19:32:12 +00:00
Platform Engineering Bot
894695b4c2 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260714.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-14 16:01:55 +00:00
konflux
d48be546a2 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image

See merge request fedora/bootc/base-images!626
2026-07-14 13:08:25 +00:00
Platform Engineering Bot
22c2ece4fa chore(deps): update fedora rawhide repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-14 00:01:26 +00:00
konflux
6e7d4b1ab3 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260713.n.0

See merge request fedora/bootc/base-images!625
2026-07-13 19:35:40 +00:00
Platform Engineering Bot
965a78be6e chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260713.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-13 16:05:25 +00:00
konflux
b52e19c6e0 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260711.n.0

See merge request fedora/bootc/base-images!624
2026-07-13 13:59:19 +00:00
Platform Engineering Bot
a41c25e7c9 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260711.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-11 16:01:21 +00:00
konflux
6304352975 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260710.n.0

See merge request fedora/bootc/base-images!623
2026-07-10 21:05:04 +00:00
Platform Engineering Bot
7724bb1e41 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260710.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-10 20:02:27 +00:00
Platform Engineering Bot
691dd71127 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260710.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-10 20:01:39 +00:00
konflux
542f82155a Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!621
2026-07-10 14:20:04 +00:00
Platform Engineering Bot
5544a155c8 chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-10 04:01:30 +00:00
konflux
013bb0d534 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260709.n.0

See merge request fedora/bootc/base-images!620
2026-07-09 19:28:24 +00:00
Platform Engineering Bot
c1ccea1659 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260709.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-09 16:01:36 +00:00
konflux
502a453674 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image

See merge request fedora/bootc/base-images!619
2026-07-09 12:59:24 +00:00
konflux
20abc4d8d6 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image

See merge request fedora/bootc/base-images!618
2026-07-09 12:58:28 +00:00
konflux
7e0f392669 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!617
2026-07-09 12:57:56 +00:00
konflux
a7298ef0b4 Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!616
2026-07-09 12:57:49 +00:00
Platform Engineering Bot
d10e19e852 chore(deps): update fedora rawhide repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-09 08:04:47 +00:00
Platform Engineering Bot
66fd1a4837 chore(deps): update fedora 44 repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-09 08:03:59 +00:00
Platform Engineering Bot
0dd0712b36 chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-09 04:02:32 +00:00
Platform Engineering Bot
6740be2043 chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-09 04:01:44 +00:00
konflux
cc0dc9a901 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260708.n.0

See merge request fedora/bootc/base-images!615
2026-07-08 23:31:20 +00:00
Platform Engineering Bot
75a58387dc chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260708.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-08 20:01:16 +00:00
konflux
8becefae5b Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260708.0

See merge request fedora/bootc/base-images!614
2026-07-08 16:55:02 +00:00
Platform Engineering Bot
e3933a14ce chore(deps): update fedora 44 repos_image to fedora-44-updates-20260708.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-08 16:03:32 +00:00
konflux
d1590b0655 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!613
2026-07-08 13:25:32 +00:00
konflux
dfbbca731c Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!612
2026-07-08 13:25:20 +00:00
konflux
a6aff5ac58 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image

See merge request fedora/bootc/base-images!611
2026-07-08 13:22:26 +00:00
konflux
698d31ed7f Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image

See merge request fedora/bootc/base-images!610
2026-07-08 13:22:21 +00:00
Platform Engineering Bot
8307e0c8bf chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-08 04:01:53 +00:00
Platform Engineering Bot
d097ebbe91 chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-08 04:01:06 +00:00
Platform Engineering Bot
4c45eb9af2 chore(deps): update fedora rawhide repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-08 00:04:53 +00:00
Platform Engineering Bot
04eab03a32 chore(deps): update fedora 44 repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-08 00:04:06 +00:00
konflux
c72d2142e9 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260707.n.0

See merge request fedora/bootc/base-images!609
2026-07-07 23:30:23 +00:00
Platform Engineering Bot
e830e58a78 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260707.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-07 20:01:34 +00:00
konflux
80524bcc13 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260707.0

See merge request fedora/bootc/base-images!608
2026-07-07 17:08:04 +00:00
Platform Engineering Bot
0e6fbcbf3f chore(deps): update fedora 44 repos_image to fedora-44-updates-20260707.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-07 16:00:59 +00:00
konflux
2a34fe05ec Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260706.1

See merge request fedora/bootc/base-images!607
2026-07-07 13:39:19 +00:00
konflux
8085707133 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!606
2026-07-07 13:39:15 +00:00
konflux
db19800fdc Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!605
2026-07-07 13:39:02 +00:00
Platform Engineering Bot
07a7a45308 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260706.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-07 08:04:00 +00:00
Platform Engineering Bot
602d870e5a chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-07 04:02:24 +00:00
Platform Engineering Bot
5398da1186 chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-07 04:01:37 +00:00
konflux
2d13d7d600 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260706.n.0

See merge request fedora/bootc/base-images!604
2026-07-06 23:37:30 +00:00
konflux
513ee2c1d5 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260705.0

See merge request fedora/bootc/base-images!603
2026-07-06 21:26:06 +00:00
Platform Engineering Bot
e59d70d929 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260706.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-06 20:02:15 +00:00
Platform Engineering Bot
da2feaaa3a chore(deps): update fedora 44 repos_image to fedora-44-updates-20260705.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-06 20:01:24 +00:00
konflux
c7fbfd8fa6 Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!600
2026-07-06 18:07:52 +00:00
konflux
51c72d61e1 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!602
2026-07-06 16:54:37 +00:00
konflux
2a9783f414 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!601
2026-07-06 16:36:09 +00:00
konflux
7c5b0b2210 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image

See merge request fedora/bootc/base-images!599
2026-07-06 16:28:06 +00:00
konflux
f48bc7d53c Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image

See merge request fedora/bootc/base-images!598
2026-07-06 16:27:25 +00:00
Platform Engineering Bot
7f6c1a0cb5 chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-04 04:01:29 +00:00
Platform Engineering Bot
19d4c0fa5f chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-03 04:10:16 +00:00
Platform Engineering Bot
bf6b902b8d chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-03 04:09:29 +00:00
Platform Engineering Bot
809ce6ea9d chore(deps): update fedora rawhide repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 20:01:51 +00:00
Platform Engineering Bot
dd1ee493df chore(deps): update fedora 44 repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 20:01:04 +00:00
konflux
60fdee5335 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260702.n.0

See merge request fedora/bootc/base-images!597
2026-07-02 19:54:46 +00:00
konflux
b1dddc75f7 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260702.0

See merge request fedora/bootc/base-images!596
2026-07-02 17:56:06 +00:00
Platform Engineering Bot
29d7e5b9f9 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260702.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 16:02:54 +00:00
Platform Engineering Bot
4c035a1ce8 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260702.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 16:02:05 +00:00
konflux
acecec76b8 Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc-pipeline

See merge request fedora/bootc/base-images!579
2026-07-02 14:18:45 +00:00
konflux
1bfd876d2d Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!592
2026-07-02 14:18:34 +00:00
konflux
029c0240f1 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!593
2026-07-02 14:18:17 +00:00
konflux
2a98446d7a Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image

See merge request fedora/bootc/base-images!595
2026-07-02 14:17:43 +00:00
Platform Engineering Bot
f8554d20db chore(deps): update fedora rawhide repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 08:05:21 +00:00
Platform Engineering Bot
8ff3e506c6 chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 04:02:34 +00:00
Platform Engineering Bot
a308ba116f chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 04:01:45 +00:00
Platform Engineering Bot
8906d8bd08 chore(deps): update fedora 43 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-02 04:01:22 +00:00
konflux
584b097794 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260701.n.0

See merge request fedora/bootc/base-images!591
2026-07-01 23:39:08 +00:00
konflux
ade2ac8cc2 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260701.0

See merge request fedora/bootc/base-images!590
2026-07-01 21:22:21 +00:00
Platform Engineering Bot
9288d42e4c chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260701.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 20:02:05 +00:00
Platform Engineering Bot
eb67773b72 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260701.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 20:01:17 +00:00
konflux
63ac6c0141 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image

See merge request fedora/bootc/base-images!589
2026-07-01 18:09:39 +00:00
konflux
a13d4f45f5 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc-pipeline

See merge request fedora/bootc/base-images!581
2026-07-01 16:46:17 +00:00
Platform Engineering Bot
6ff6f01c61 chore(deps): update fedora 43 repos_image
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 16:01:08 +00:00
konflux
f68f32e7e0 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260701.0

See merge request fedora/bootc/base-images!588
2026-07-01 15:35:33 +00:00
konflux
29e3ab78c4 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc-pipeline

See merge request fedora/bootc/base-images!580
2026-07-01 14:19:42 +00:00
Platform Engineering Bot
ce06ca129d chore(deps): update fedora 43 repos_image to fedora-43-updates-20260701.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 12:02:30 +00:00
Platform Engineering Bot
224162f3ab chore(deps): update fedora rawhide bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 12:02:17 +00:00
Platform Engineering Bot
308b8affd1 chore(deps): update fedora 44 bootc-pipeline
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 12:01:40 +00:00
konflux
5a4acf1d14 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260630.1

See merge request fedora/bootc/base-images!587
2026-07-01 08:03:57 +00:00
konflux
426115de40 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260629.n.0

See merge request fedora/bootc/base-images!586
2026-07-01 08:03:53 +00:00
Platform Engineering Bot
8b99d90e3f chore(deps): update fedora 44 repos_image to fedora-44-updates-20260630.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-07-01 00:02:29 +00:00
Platform Engineering Bot
9401c0b8a1 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260629.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-06-30 16:04:08 +00:00
konflux
29ed10b242 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260630.0

See merge request fedora/bootc/base-images!584
2026-06-30 13:25:42 +00:00
konflux
d385dd2bbe Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260629.0

See merge request fedora/bootc/base-images!585
2026-06-30 13:22:41 +00:00
Platform Engineering Bot
7089b3d7c9 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260629.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-06-30 12:02:08 +00:00
Platform Engineering Bot
afb971740d chore(deps): update fedora 43 repos_image to fedora-43-updates-20260630.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-06-30 12:01:18 +00:00
Colin Walters
5eee92b4b2 minimal: Exclude all kernel-debug subpackages
Something changed in depsolving recently in at least CentOS Stream 10
and we started getting `kernel-debug-modules` being pulled in.

Assisted-by: OpenCode (claude-opus-4-6)
Signed-off-by: Colin Walters <walters@verbum.org>
2026-06-26 08:50:07 -04:00
0f4e4ed3b8 Merge branch 'dusty-error-on-missing-add-dir' into 'main'
bootc-base-imagectl: error when --add-dir dir is missing

See merge request fedora/bootc/base-images!582
2026-06-22 21:59:29 +02:00
5ecaa00668
bootc-base-imagectl: error when --add-dir dir is missing
This was silently not failing and should be considered a hard
failure.

Also add log statement for help debugging something like this.
2026-06-22 13:37:09 -04:00
e881766b13 Merge branch 'eol-42' into 'main'
.tekton: remove F42 Konflux pipelines

See merge request fedora/bootc/base-images!576
2026-06-02 14:57:23 +00:00
486a5b46a1 Merge branch 'main-bbi-exclude-packages' into 'main'
bootc-base-imagectl: Add support for excluding packages

Closes tracker#89

See merge request fedora/bootc/base-images!540
2026-06-02 13:17:31 +00:00
ace298d373
.tekton: remove F42 Konflux pipelines
F42 is going EOL.
2026-06-02 15:16:56 +02:00
f689944b3f Merge branch 'silence-konflux' into 'main'
minimal: Add tmpfiles entries for Konflux injected content

See merge request fedora/bootc/base-images!574
2026-06-02 09:09:53 -04:00
b432cd5b6b Merge branch 'f42-eol' into 'main'
renovate: Remove Fedora 42

See merge request fedora/bootc/base-images!571
2026-06-02 14:48:01 +02:00
konflux
35cb2800c4 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to ec5b37a

See merge request fedora/bootc/base-images!566
2026-06-02 12:36:17 +00:00
Colin Walters
68f0f21c99 minimal: Add tmpfiles entries for Konflux injected content
See https://github.com/konflux-ci/build-tasks-dockerfiles/pull/243

Unfortunately...some 3rd party container scanners just hard require these JSON files
to exist at the target path. It's going to be a painful long road to get them fixed
to rely on something else.

Add `tmpfiles.d` entries to silence `bootc container lint` for this. It will have
the effect of course of creating these files if they don't exist on boot, so in
the future we'll probably aim to add an "ignore" entry for this into the bootc container
lint.

Also adds a rootfs test case verifying the tmpfiles config is present in built images.

Assisted-by: OpenCode (Claude Sonnet 4.6)
Signed-off-by: Colin Walters <walters@verbum.org>
2026-06-01 17:11:35 -04:00
d843b7046a renovate: Remove Fedora 42
Officially End-of-Life on 2026-05-27

Signed-off-by: John Eckersberg <jeckersb@redhat.com>
2026-06-01 13:32:21 -04:00
konflux
0f088ad26b Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 2378f2b

See merge request fedora/bootc/base-images!569
2026-06-01 17:26:13 +00:00
konflux
b26a5c717a Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260530.0

See merge request fedora/bootc/base-images!570
2026-06-01 17:26:03 +00:00
Platform Engineering Bot
a96c4d3b3d chore(deps): update fedora 44 repos_image to fedora-44-updates-20260530.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-30 08:07:30 +00:00
Platform Engineering Bot
fd1802b07d chore(deps): update fedora rawhide repos_image to 2378f2b
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-30 00:05:33 +00:00
konflux
b75db12d6b Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260529.n.0

See merge request fedora/bootc/base-images!568
2026-05-29 21:46:40 +00:00
Platform Engineering Bot
0c068243ad chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260529.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-29 20:03:54 +00:00
konflux
d847c59c15 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to b50b5d9

See merge request fedora/bootc/base-images!567
2026-05-29 17:48:04 +00:00
Platform Engineering Bot
8f0d68c263 chore(deps): update fedora 44 repos_image to b50b5d9
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-29 16:06:46 +00:00
Platform Engineering Bot
4df4de125c chore(deps): update fedora 43 repos_image to ec5b37a
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-29 16:06:31 +00:00
konflux
976c85d888 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260529.0

See merge request fedora/bootc/base-images!565
2026-05-29 13:10:51 +00:00
konflux
66832b875b Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260529.0

See merge request fedora/bootc/base-images!564
2026-05-29 13:10:49 +00:00
Platform Engineering Bot
e7b336c2f5 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260529.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-29 08:04:56 +00:00
Platform Engineering Bot
bbb8436b5b chore(deps): update fedora 43 repos_image to fedora-43-updates-20260529.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-29 08:04:42 +00:00
konflux
a42c8491e2 Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc build pipeline to 73024ae

See merge request fedora/bootc/base-images!504
2026-05-28 18:29:43 +00:00
konflux
4cc959cd95 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc build pipeline to 73024ae

See merge request fedora/bootc/base-images!510
2026-05-28 18:29:40 +00:00
konflux
1893f64fa0 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to ff34982

See merge request fedora/bootc/base-images!562
2026-05-28 18:29:36 +00:00
konflux
02b552326b Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260528.n.0

See merge request fedora/bootc/base-images!563
2026-05-28 18:29:29 +00:00
Platform Engineering Bot
8e4b0f35a1 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260528.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 16:04:55 +00:00
Platform Engineering Bot
72b106fee5 chore(deps): update fedora 44 repos_image to ff34982
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 16:04:33 +00:00
konflux
27015fd870 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to d816ed7

See merge request fedora/bootc/base-images!561
2026-05-28 13:56:59 +00:00
konflux
345ac540ad Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to e514dfb

See merge request fedora/bootc/base-images!560
2026-05-28 13:56:47 +00:00
Platform Engineering Bot
11abe846ad chore(deps): update fedora rawhide bootc build pipeline to 73024ae
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 12:05:19 +00:00
Platform Engineering Bot
6e8ffdb623 chore(deps): update fedora 44 repos_image to d816ed7
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 12:04:45 +00:00
Platform Engineering Bot
1b2158e797 chore(deps): update fedora 43 repos_image to e514dfb
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 12:04:23 +00:00
Platform Engineering Bot
4921332389 chore(deps): update fedora 43 bootc build pipeline to 73024ae
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 12:03:53 +00:00
konflux
f773276c49 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260528.0

See merge request fedora/bootc/base-images!558
2026-05-28 09:42:57 +00:00
konflux
e05c08adb9 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260528.0

See merge request fedora/bootc/base-images!559
2026-05-28 09:37:55 +00:00
Platform Engineering Bot
2c69f5a5e3 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260528.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 08:10:15 +00:00
Platform Engineering Bot
83b1070891 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260528.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-28 08:09:57 +00:00
konflux
44f585707e Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260526.n.0

See merge request fedora/bootc/base-images!556
2026-05-28 07:52:44 +00:00
konflux
aaa29de56b Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260527.0

See merge request fedora/bootc/base-images!552
2026-05-28 07:44:08 +00:00
konflux
a715b25817 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc build pipeline to 73024ae

See merge request fedora/bootc/base-images!509
2026-05-28 06:32:19 +00:00
konflux
94a5c528f0 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to 6bc4a28

See merge request fedora/bootc/base-images!557
2026-05-27 21:10:57 +00:00
Platform Engineering Bot
7c27da0762 chore(deps): update fedora 44 repos_image to 6bc4a28
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-27 20:04:07 +00:00
konflux
96f5e88205 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260527.0

See merge request fedora/bootc/base-images!555
2026-05-27 16:19:17 +00:00
Platform Engineering Bot
0475a4865b chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260526.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-27 12:04:31 +00:00
Platform Engineering Bot
6fa499d98e chore(deps): update fedora 44 repos_image to fedora-44-updates-20260527.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-27 12:03:41 +00:00
Platform Engineering Bot
f51ee7ddeb chore(deps): update fedora 43 repos_image to fedora-43-updates-20260527.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-27 12:03:27 +00:00
konflux
318c7279fe Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260520.n.0

See merge request fedora/bootc/base-images!554
2026-05-21 14:49:54 +00:00
konflux
71339172c0 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260521.0

See merge request fedora/bootc/base-images!553
2026-05-21 14:49:51 +00:00
Platform Engineering Bot
cf5ae3cad5 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260520.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-21 12:08:14 +00:00
Platform Engineering Bot
ab0dadc5e5 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260521.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-21 08:04:53 +00:00
konflux
e6f6738ee9 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260520.0

See merge request fedora/bootc/base-images!549
2026-05-21 06:43:43 +00:00
konflux
13fadb173b Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260520.0

See merge request fedora/bootc/base-images!550
2026-05-21 06:43:41 +00:00
konflux
9ad877b7b3 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260519.n.0

See merge request fedora/bootc/base-images!551
2026-05-21 06:43:38 +00:00
Platform Engineering Bot
65640e18f9 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260519.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-20 08:07:14 +00:00
Platform Engineering Bot
f85f825c83 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260520.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-20 08:06:53 +00:00
Platform Engineering Bot
f9ddca728b chore(deps): update fedora 43 repos_image to fedora-43-updates-20260520.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-20 08:06:39 +00:00
konflux
416282fafc Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260519.0

See merge request fedora/bootc/base-images!538
2026-05-20 07:30:46 +00:00
Platform Engineering Bot
813d832920 chore(deps): update fedora 44 bootc build pipeline to 73024ae
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-20 04:04:45 +00:00
Platform Engineering Bot
6342befb9c chore(deps): update fedora 44 repos_image to fedora-44-updates-20260519.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-19 12:04:29 +00:00
f397cab154 Merge branch 'remove-renovate-pipeline' into 'main'
.tekton: remove dedicated renovate pipelines

See merge request fedora/bootc/base-images!545
2026-05-19 09:51:24 +02:00
17e1bcf70b
renovate: disable tekton update for iot F44+ images
Currently, Renovate tries to bump the Tekton pipeline pullspec for
the iot pipelines which do not work. Let's skip it as well as we do
for the custom regex.
2026-05-19 09:45:04 +02:00
3bc6686065
.tekton: remove dedicated renovate pipelines
It's a workaround solution to address the issue [1]. The issue [2] is
back and need to be addressed usptream. In the meantime, we remove
those pipelines and handle the bumps with MR only.

[1] https://gitlab.com/fedora/bootc/base-images/-/work_items/81
[2] https://github.com/konflux-ci/support/issues/9
2026-05-19 09:36:30 +02:00
konflux
ee6d4c982f Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to e14ecea

See merge request fedora/bootc/base-images!547
2026-05-18 21:07:45 +00:00
Platform Engineering Bot
b87d6dcf26 chore(deps): update fedora rawhide repos_image to e14ecea
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-18 20:03:32 +00:00
konflux
aa2574277a Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260518.n.0

See merge request fedora/bootc/base-images!546
2026-05-18 17:13:05 +00:00
Platform Engineering Bot
d8515fa6bb chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260518.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-18 16:04:09 +00:00
konflux
844ab2af2c Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 8c29fff

See merge request fedora/bootc/base-images!544
2026-05-18 13:48:35 +00:00
Platform Engineering Bot
ac8f9cb7ca chore(deps): update fedora rawhide repos_image to 8c29fff
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-16 20:05:53 +00:00
konflux
87ecd0c232 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260516.n.0

See merge request fedora/bootc/base-images!543
2026-05-16 18:55:12 +00:00
Platform Engineering Bot
d1727aaec2 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260516.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-16 16:04:34 +00:00
konflux
a609799141 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to bf13593

See merge request fedora/bootc/base-images!541
2026-05-16 15:17:13 +00:00
Platform Engineering Bot
5c0ec3f103 chore(deps): update fedora rawhide repos_image to bf13593
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-16 00:04:21 +00:00
konflux
e8c8fa6424 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260515.n.0

See merge request fedora/bootc/base-images!539
2026-05-15 20:37:52 +00:00
15b4addc3e bootc-base-imagectl: Add support for excluding packages
Fixes: https://gitlab.com/fedora/bootc/tracker/-/work_items/89
2026-05-15 22:13:54 +02:00
Platform Engineering Bot
f70902e00a chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260515.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-15 16:13:44 +00:00
konflux
c9e08843f3 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260515.0

See merge request fedora/bootc/base-images!537
2026-05-15 13:47:00 +00:00
konflux
8f26edae59 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260515.0

See merge request fedora/bootc/base-images!536
2026-05-15 13:37:23 +00:00
Platform Engineering Bot
a5294fb4df chore(deps): update fedora 44 repos_image to fedora-44-updates-20260515.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-15 12:04:55 +00:00
Platform Engineering Bot
ba6f529700 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260515.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-15 12:04:34 +00:00
konflux
027e091b9e Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 09ab6e1

See merge request fedora/bootc/base-images!535
2026-05-15 01:06:30 +00:00
Platform Engineering Bot
66396b0b64 chore(deps): update fedora rawhide repos_image to 09ab6e1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-15 00:06:15 +00:00
konflux
28e893c797 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260514.n.0

See merge request fedora/bootc/base-images!534
2026-05-14 22:43:56 +00:00
konflux
2a5b909262 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to 407e460

See merge request fedora/bootc/base-images!533
2026-05-14 22:43:31 +00:00
Platform Engineering Bot
7c6f08ce22 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260514.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 20:08:54 +00:00
Platform Engineering Bot
0bbecb0838 chore(deps): update fedora 44 repos_image to 407e460
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 20:08:32 +00:00
konflux
e7414395dc Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to 2034483

See merge request fedora/bootc/base-images!532
2026-05-14 17:39:49 +00:00
konflux
33b7608336 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to f7241d3

See merge request fedora/bootc/base-images!531
2026-05-14 17:39:31 +00:00
Platform Engineering Bot
0b0eb8930d chore(deps): update fedora 44 repos_image to 2034483
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 16:07:14 +00:00
Platform Engineering Bot
2b5f6973f6 chore(deps): update fedora 43 repos_image to f7241d3
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 16:06:53 +00:00
konflux
c47cfd4486 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260513.2

See merge request fedora/bootc/base-images!530
2026-05-14 14:10:33 +00:00
konflux
b7e9cbc2b2 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260513.1

See merge request fedora/bootc/base-images!529
2026-05-14 13:56:31 +00:00
Platform Engineering Bot
7a07aa38d9 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260513.2
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 12:04:52 +00:00
Platform Engineering Bot
885a96416f chore(deps): update fedora 43 repos_image to fedora-43-updates-20260513.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 12:04:16 +00:00
konflux
3331695b92 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260512.0

See merge request fedora/bootc/base-images!526
2026-05-14 11:53:10 +00:00
konflux
2a5e024098 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260512.0

See merge request fedora/bootc/base-images!527
2026-05-14 11:53:05 +00:00
konflux
f41a9cb98f Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260513.n.0

See merge request fedora/bootc/base-images!528
2026-05-14 11:53:00 +00:00
Platform Engineering Bot
406ebdece5 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260513.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 04:04:44 +00:00
Platform Engineering Bot
1aefa37d89 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260512.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 00:05:10 +00:00
Platform Engineering Bot
585bc8795a chore(deps): update fedora 43 repos_image to fedora-43-updates-20260512.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-14 00:04:39 +00:00
konflux
71342ebfbe Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 502cafa

See merge request fedora/bootc/base-images!525
2026-05-12 15:08:49 +00:00
Platform Engineering Bot
63322596d6 chore(deps): update fedora rawhide repos_image to 502cafa
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-11 20:03:43 +00:00
konflux
8ca8984107 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260511.0

See merge request fedora/bootc/base-images!524
2026-05-11 18:41:42 +00:00
Platform Engineering Bot
13f68c663b chore(deps): update fedora 44 repos_image to fedora-44-updates-20260511.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-11 16:04:16 +00:00
konflux
e677bff01f Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260511.n.0

See merge request fedora/bootc/base-images!523
2026-05-11 16:04:09 +00:00
konflux
d151f58a4f Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to b2a4b7c

See merge request fedora/bootc/base-images!522
2026-05-11 13:41:35 +00:00
konflux
6da651aafa Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260510.0

See merge request fedora/bootc/base-images!520
2026-05-11 12:43:30 +00:00
Platform Engineering Bot
ece9c008cb chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260511.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-11 12:07:09 +00:00
Platform Engineering Bot
90bcf40283 chore(deps): update fedora 43 repos_image to b2a4b7c
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-11 12:06:26 +00:00
konflux
69daf849de Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260511.0

See merge request fedora/bootc/base-images!521
2026-05-11 10:16:23 +00:00
Platform Engineering Bot
268f891e14 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260511.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-11 08:04:30 +00:00
Platform Engineering Bot
2e40adb6cc chore(deps): update fedora 44 repos_image to fedora-44-updates-20260510.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-10 20:04:50 +00:00
konflux
51513cfd2e Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260508.1

See merge request fedora/bootc/base-images!516
2026-05-10 17:57:34 +00:00
konflux
9e27df3203 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260510.0

See merge request fedora/bootc/base-images!518
2026-05-10 17:57:28 +00:00
konflux
52226475d5 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260510.n.0

See merge request fedora/bootc/base-images!519
2026-05-10 17:57:16 +00:00
Platform Engineering Bot
7020501c76 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260510.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-10 16:04:25 +00:00
Platform Engineering Bot
fee97cdaae chore(deps): update fedora 43 repos_image to fedora-43-updates-20260510.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-10 16:04:04 +00:00
Platform Engineering Bot
51a2201097 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260508.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-10 12:04:50 +00:00
konflux
2b4dd6cd49 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to b89e8c4

See merge request fedora/bootc/base-images!514
2026-05-10 12:04:39 +00:00
Platform Engineering Bot
59e9385ec6 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260508.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-10 12:03:59 +00:00
1fed4db1b5 Merge branch 'move-minimal-to-standard' into 'main'
Move clevis-dracut and clevis-pin-tpm2  from 'minimal' to 'standard'

See merge request fedora/bootc/base-images!517
2026-05-09 20:29:21 +00:00
603ed2d226
Add clevis-dracut and clevis-pin-tpm2 on manifest.yaml and initramfs.yaml
Change it from minimal to standard.
2026-05-08 10:17:45 -03:00
konflux
bdf4cd788c Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to 67201d6

See merge request fedora/bootc/base-images!515
2026-05-07 17:31:53 +00:00
Platform Engineering Bot
ba7cf627e9 chore(deps): update fedora 44 repos_image to 67201d6
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-07 16:04:58 +00:00
konflux
f8ecd34a1e Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to 5caf8b8

See merge request fedora/bootc/base-images!512
2026-05-07 14:03:38 +00:00
konflux
1a630c0913 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to 1084ddd

See merge request fedora/bootc/base-images!513
2026-05-07 13:56:05 +00:00
Platform Engineering Bot
0f9864e320 chore(deps): update fedora 44 repos_image to 1084ddd
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-07 12:03:50 +00:00
Platform Engineering Bot
c940c7ade2 chore(deps): update fedora 43 repos_image to 5caf8b8
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-07 12:03:08 +00:00
konflux
1b5cd1a86a Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260507.0

See merge request fedora/bootc/base-images!511
2026-05-07 11:41:09 +00:00
konflux
cadd798abf Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 71e2e8f

See merge request fedora/bootc/base-images!508
2026-05-07 11:41:05 +00:00
konflux
24f146e34e Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260507.0

See merge request fedora/bootc/base-images!507
2026-05-07 11:40:33 +00:00
Platform Engineering Bot
08a496d759 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260507.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-07 08:05:31 +00:00
Platform Engineering Bot
ed4a1a03ca chore(deps): update fedora 43 repos_image to fedora-43-updates-20260507.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-07 08:04:49 +00:00
Platform Engineering Bot
6a7b7cb7ee chore(deps): update fedora rawhide repos_image to 71e2e8f
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-07 08:04:00 +00:00
konflux
22e4d556aa Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260506.0

See merge request fedora/bootc/base-images!505
2026-05-06 23:22:41 +00:00
konflux
71eb18e1a1 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260506.n.0

See merge request fedora/bootc/base-images!506
2026-05-06 23:22:38 +00:00
Platform Engineering Bot
c780cee153 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260506.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-06 20:04:12 +00:00
Platform Engineering Bot
be28edad73 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260506.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-06 20:03:51 +00:00
6e4554b697 Merge branch 'include-clevis-RHEL-138232' into 'main'
Add packages clevis-dracut and clevis-pin-tpm2

See merge request fedora/bootc/base-images!461
2026-05-05 16:49:24 -04:00
konflux
ba9689a0c2 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 1fc3593

See merge request fedora/bootc/base-images!502
2026-05-05 15:32:08 +00:00
ec6e1e0363
Add clevis-dracut and clevis-pin-tpm2 on manifest.yaml and initramfs.yaml 2026-05-05 11:37:37 -03:00
Platform Engineering Bot
6ba816006c chore(deps): update fedora rawhide repos_image to 1fc3593
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-05 12:04:16 +00:00
platform-engineering Service account
1fe9b14af3 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260505.n.0

See merge request fedora/bootc/base-images!501
2026-05-05 11:41:20 +00:00
platform-engineering Service account
8d86615236 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260505.0

See merge request fedora/bootc/base-images!500
2026-05-05 11:30:22 +00:00
platform-engineering Service account
bb3fafa83d Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260505.0

See merge request fedora/bootc/base-images!499
2026-05-05 10:27:22 +00:00
Platform Engineering Bot
9166aeeb0a chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260505.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-05 08:06:43 +00:00
Platform Engineering Bot
3686d4b2ef chore(deps): update fedora 44 repos_image to fedora-44-updates-20260505.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-05 07:16:56 +00:00
Platform Engineering Bot
30a9deb382 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260505.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-05 07:16:37 +00:00
platform-engineering Service account
04e6f40d93 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to 126d095

See merge request fedora/bootc/base-images!496
2026-05-05 06:37:50 +00:00
platform-engineering Service account
0b276d90a2 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to ca4e22d

See merge request fedora/bootc/base-images!498
2026-05-05 06:37:45 +00:00
platform-engineering Service account
c3423cbc89 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to f3689b3

See merge request fedora/bootc/base-images!497
2026-05-05 06:37:39 +00:00
Platform Engineering Bot
9ad60b382a chore(deps): update fedora rawhide repos_image to ca4e22d
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-05 00:09:26 +00:00
Platform Engineering Bot
c072b32793 chore(deps): update fedora 44 repos_image to f3689b3
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-04 23:13:53 +00:00
Platform Engineering Bot
e6a908cb6f chore(deps): update fedora 43 repos_image to 126d095
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-04 23:13:34 +00:00
platform-engineering Service account
0565d6ea11 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260504.0

See merge request fedora/bootc/base-images!494
2026-05-04 23:12:08 +00:00
platform-engineering Service account
f91c8a6f36 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260504.0

See merge request fedora/bootc/base-images!493
2026-05-04 23:12:02 +00:00
platform-engineering Service account
c2e816cde7 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260504.n.0

See merge request fedora/bootc/base-images!495
2026-05-04 23:11:52 +00:00
Platform Engineering Bot
24083c0e61 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260504.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-04 20:10:35 +00:00
Platform Engineering Bot
2571fdfd27 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260504.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-04 20:10:12 +00:00
Platform Engineering Bot
b1f6ab0085 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260504.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-05-04 19:10:16 +00:00
platform-engineering Service account
2ab95881d6 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 55f61b4

See merge request fedora/bootc/base-images!491
2026-04-30 15:49:07 +00:00
platform-engineering Service account
52eb4b919d Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to 48bac01

See merge request fedora/bootc/base-images!489
2026-04-30 15:30:07 +00:00
platform-engineering Service account
f2dd76c5b9 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fa140e4

See merge request fedora/bootc/base-images!490
2026-04-30 15:28:20 +00:00
Platform Engineering Bot
b0e8a2cac4 chore(deps): update fedora rawhide repos_image to 55f61b4
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 14:08:06 +00:00
Platform Engineering Bot
cbd3c9b533 chore(deps): update fedora 43 repos_image to fa140e4
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 13:22:50 +00:00
Platform Engineering Bot
1c26f928a8 chore(deps): update fedora 42 repos_image to 48bac01
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 13:22:29 +00:00
platform-engineering Service account
d62383c928 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to 36f4f7f

See merge request fedora/bootc/base-images!487
2026-04-30 13:04:35 +00:00
platform-engineering Service account
1da613d0f2 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260430.n.0

See merge request fedora/bootc/base-images!488
2026-04-30 13:04:19 +00:00
platform-engineering Service account
d01abb30d3 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260430.0

See merge request fedora/bootc/base-images!486
2026-04-30 13:04:11 +00:00
platform-engineering Service account
de16e45114 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260430.0

See merge request fedora/bootc/base-images!485
2026-04-30 13:04:01 +00:00
Platform Engineering Bot
3a3f2dbf4a chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260430.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 08:06:37 +00:00
Platform Engineering Bot
a958562585 chore(deps): update fedora 44 repos_image to 36f4f7f
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 04:06:38 +00:00
platform-engineering Service account
0a34003c73 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-updates-20260430.0

See merge request fedora/bootc/base-images!484
2026-04-30 03:37:46 +00:00
Platform Engineering Bot
a7378afa67 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260430.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 03:06:29 +00:00
Platform Engineering Bot
9d40a289e0 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260430.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 03:06:09 +00:00
Platform Engineering Bot
1bf29a2a43 chore(deps): update fedora 44 repos_image to fedora-44-updates-20260430.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-30 02:07:09 +00:00
platform-engineering Service account
b96fe5b3ed Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to 79a401e

See merge request fedora/bootc/base-images!483
2026-04-29 15:35:19 +00:00
platform-engineering Service account
270527b478 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fe6508b

See merge request fedora/bootc/base-images!480
2026-04-29 15:33:54 +00:00
Platform Engineering Bot
16ff544a02 chore(deps): update fedora rawhide repos_image to 79a401e
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-29 11:07:30 +00:00
platform-engineering Service account
e7ba6ac614 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260429.n.0

See merge request fedora/bootc/base-images!482
2026-04-29 10:45:07 +00:00
d34814e866 Merge branch 'update-44-repo-img' into 'main'
.tekton: fix REPOS_IMAGE tag in 44

See merge request fedora/bootc/base-images!481
2026-04-29 12:27:23 +02:00
Platform Engineering Bot
8fbbf68176 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260429.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-29 08:06:33 +00:00
acc22fe9ab
.tekton: fix REPOS_IMAGE tag
We are using the wrong tag, so Renovate does not update to the
last digest. This patch updates it to Fedora-44-updates-* which
follows the updates composes (not the base one).
2026-04-29 10:02:47 +02:00
Platform Engineering Bot
90c759cf1f chore(deps): update fedora 43 repos_image to fe6508b
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-29 07:08:30 +00:00
platform-engineering Service account
1d6e1f8566 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260429.0

See merge request fedora/bootc/base-images!479
2026-04-29 06:58:56 +00:00
Platform Engineering Bot
2bf11e14f3 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260429.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-29 04:06:37 +00:00
platform-engineering Service account
440f6c7999 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260428.n.0

See merge request fedora/bootc/base-images!477
2026-04-28 18:06:38 +00:00
2c53b80a1d Merge branch 'fix-79' into 'main'
fix(postprocess): fix shell crash in bootloader preset logic

Closes #79

See merge request fedora/bootc/base-images!476
2026-04-28 19:06:56 +02:00
6493dc2601
fix(postprocess): fix shell crash in bootloader preset logic
The use of the `&&` operator combined with `set -e` caused the
postprocess script to exit with code 1 when `$VERSION_ID` was
less than 43.

Fixes: https://gitlab.com/fedora/bootc/base-images/-/merge_requests/456
Closes: https://gitlab.com/fedora/bootc/base-images/-/work_items/79
2026-04-28 18:56:51 +02:00
Platform Engineering Bot
7d095577c5
chore(deps): update fedora rawhide bootc build pipeline to 44d0e80
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 18:56:50 +02:00
Platform Engineering Bot
fb58021ba0
chore(deps): update fedora 44 bootc build pipeline to 44d0e80
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 18:56:50 +02:00
Platform Engineering Bot
1ff0acbb15
chore(deps): update fedora 43 bootc build pipeline to 44d0e80
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 18:56:50 +02:00
Platform Engineering Bot
c8d2be6ef7
chore(deps): update fedora 42 bootc build pipeline to 44d0e80
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 18:56:50 +02:00
Platform Engineering Bot
45857d1a15
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260428.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 18:56:50 +02:00
platform-engineering Service account
8e623a6966 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260425.0

See merge request fedora/bootc/base-images!475
2026-04-28 16:50:35 +00:00
Platform Engineering Bot
2efae7c465 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260428.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 16:08:56 +00:00
platform-engineering Service account
6bbb28609e Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to ba3fc41

See merge request fedora/bootc/base-images!468
2026-04-28 14:53:43 +00:00
platform-engineering Service account
027aa22529 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260428.0

See merge request fedora/bootc/base-images!474
2026-04-28 11:32:05 +00:00
Platform Engineering Bot
b18707752b chore(deps): update fedora 44 repos_image to fedora-44-20260425.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 10:07:18 +00:00
Platform Engineering Bot
cc1983dbbc chore(deps): update fedora 43 repos_image to fedora-43-updates-20260428.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-28 10:06:58 +00:00
Platform Engineering Bot
c33c548ca9 chore(deps): update fedora rawhide repos_image to ba3fc41
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-27 16:07:03 +00:00
4f6ed2347d Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260427.n.0

See merge request fedora/bootc/base-images!453
2026-04-27 18:00:46 +02:00
Platform Engineering Bot
225d031ebc chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260427.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-27 15:06:43 +00:00
Jonathan Lebon
973daf8c85 Merge branch 'pr/move-chunkah-fedora' into 'main'
standard: move chunkah to fedora-only manifest

See merge request fedora/bootc/base-images!462
2026-04-21 12:20:20 +00:00
9bf83ac89b
standard: move chunkah to fedora-only manifest
The chunkah package is not yet available in CentOS Stream/RHEL,
so having it in the shared standard/manifest.yaml breaks backports
(see https://gitlab.com/redhat/centos-stream/containers/bootc/-/merge_requests/1034).

Move it to the top-level standard.yaml which is Fedora-specific and
not backported.

Assisted-by: OpenCode (Claude Opus 4.6)
2026-04-20 15:37:22 -04:00
platform-engineering Service account
9f9824c9a4 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260413.n.0

See merge request fedora/bootc/base-images!459
2026-04-13 16:16:09 +00:00
Platform Engineering Bot
1c61a7ddcc chore(deps): update fedora 44 repos_image to fedora-44-20260413.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-13 15:08:00 +00:00
platform-engineering Service account
ce07c69a36 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260412.n.0

See merge request fedora/bootc/base-images!458
2026-04-13 14:24:33 +00:00
Platform Engineering Bot
bba73e1adc chore(deps): update fedora 44 repos_image to fedora-44-20260412.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-13 02:17:17 +00:00
platform-engineering Service account
25aeb4d4a1 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260410.n.0

See merge request fedora/bootc/base-images!457
2026-04-10 13:37:18 +00:00
Platform Engineering Bot
2d82b10192 chore(deps): update fedora 44 repos_image to fedora-44-20260410.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-10 12:06:22 +00:00
ba7878ca77 Merge branch 'c9s-bootloader-update' into 'main'
Enable `bootloader-update.service` for >= CentOS9

See merge request fedora/bootc/base-images!456
2026-04-10 12:05:11 +00:00
Pragyan Poudyal
5d83941381
Enable bootloader-update.service for >= CentOS9
MR https://gitlab.com/fedora/bootc/base-images/-/merge_requests/257
added `bootloader-update.service` for >= F43, we need the same for
"-ge CentOS9" before having this in Image Mode RHEL

Also, move the preset to a separate file addressing comment
https://gitlab.com/fedora/bootc/base-images/-/merge_requests/257#note_2683334416
2026-04-10 13:52:40 +05:30
Jonathan Lebon
d62b29d0c4 Merge branch 'pr/add-chunkah' into 'main'
Add chunkah integration

See merge request fedora/bootc/base-images!451
2026-04-09 14:20:18 +00:00
platform-engineering Service account
233a026eb9 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260409.n.0

See merge request fedora/bootc/base-images!455
2026-04-09 13:48:29 +00:00
Platform Engineering Bot
48c74e6793 chore(deps): update fedora 44 repos_image to fedora-44-20260409.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-09 11:06:51 +00:00
6630413f22
tests/bootupd: replace jq with grep
jq is not available in the minimal tier. Use grep instead to verify
that the bootupd EFI has both grub2 and shim components installed.

Assisted-by: OpenCode (Claude Opus 4.6)
2026-04-08 23:09:25 -04:00
48c689b2e9
.gitlab-ci.yml: bump Just version pin
CI is failing right now because the Justfile uses things not supported
by v1.40.

...At least that's what Opus thinks. We're pinning to a pretty old
version anyway so let's just bump it and see if it's right.
2026-04-08 16:20:48 -04:00
platform-engineering Service account
57b6cd8c92 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260408.n.0

See merge request fedora/bootc/base-images!454
2026-04-08 14:04:21 +00:00
Platform Engineering Bot
37cb3acb09 chore(deps): update fedora 44 repos_image to fedora-44-20260408.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-08 11:06:21 +00:00
platform-engineering Service account
4416e37738 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260407.n.0

See merge request fedora/bootc/base-images!452
2026-04-08 04:42:43 +00:00
Platform Engineering Bot
632af0c042 chore(deps): update fedora 44 repos_image to fedora-44-20260407.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-07 13:06:49 +00:00
Wei Shi
efb440c1ab Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260326.n.0

See merge request fedora/bootc/base-images!446
2026-04-07 20:33:55 +08:00
platform-engineering Service account
83301d6a1c Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260329.n.0

See merge request fedora/bootc/base-images!450
2026-04-07 12:28:50 +00:00
Platform Engineering Bot
b84adb6888 chore(deps): update fedora 44 repos_image to fedora-44-20260326.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-04-07 17:45:51 +08:00
0bf47996ec
Containerfile: add chunked build target
Add optional rechunker and chunked stages that use chunkah for
content-based layer splitting. This allows folding the splitting step
into the build step.

Through some build arg and redirection trickery, this leaves the
unchunked path functionally identical.

Assisted-by: OpenCode (Claude Opus 4.6)
2026-04-02 13:22:44 -04:00
8362abca25
bootc-base-imagectl/rechunk: add --chunkah mode
Add a --chunkah flag to bootc-base-imagectl rechunk that uses chunkah
instead of rpm-ostree for content-based layer splitting. Also wraps the
tricky parts around pruning the OSTree repo and labels.

Assisted-by: OpenCode (Claude Opus 4.6)
2026-04-02 13:21:24 -04:00
Platform Engineering Bot
7720cd3a7c chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260329.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-30 02:08:09 +00:00
platform-engineering Service account
73f887e477 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260327.n.0

See merge request fedora/bootc/base-images!449
2026-03-30 01:20:10 +00:00
Platform Engineering Bot
a1dec744ba chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260327.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-27 09:06:49 +00:00
platform-engineering Service account
9c9a8e9e90 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260326.0

See merge request fedora/bootc/base-images!444
2026-03-27 07:53:47 +00:00
platform-engineering Service account
6e3c9818d6 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260326.n.0

See merge request fedora/bootc/base-images!447
2026-03-27 03:07:33 +00:00
0393a47180
standard: add chunkah package
This enables content-based layer splitting as an alternative to
rpm-ostree's rechunker, both for the base image build itself and for
downstream users building derived images.

Assisted-by: OpenCode (Claude Opus 4.6)
2026-03-26 22:32:16 -04:00
Platform Engineering Bot
e0225eb751 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260326.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-26 12:06:48 +00:00
Platform Engineering Bot
e297c672de chore(deps): update fedora 42 repos_image to fedora-42-updates-20260326.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-26 09:07:15 +00:00
platform-engineering Service account
b68575c9c1 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260325.0

See merge request fedora/bootc/base-images!441
2026-03-25 17:13:44 +00:00
platform-engineering Service account
2b4b1a9566 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260325.n.0

See merge request fedora/bootc/base-images!442
2026-03-25 17:13:40 +00:00
platform-engineering Service account
42efd76b31 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260325.n.0

See merge request fedora/bootc/base-images!443
2026-03-25 17:13:37 +00:00
Platform Engineering Bot
c332ec797f chore(deps): update fedora 44 repos_image to fedora-44-20260325.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-25 11:07:38 +00:00
Platform Engineering Bot
5ade4fa352 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260325.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-25 09:07:04 +00:00
Platform Engineering Bot
9ea5e8e6e7 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260325.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-25 09:06:43 +00:00
platform-engineering Service account
05c845d695 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260324.n.0

See merge request fedora/bootc/base-images!439
2026-03-25 02:44:11 +00:00
platform-engineering Service account
f7cdfda238 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260324.n.0

See merge request fedora/bootc/base-images!440
2026-03-25 02:44:08 +00:00
Platform Engineering Bot
714c3fcf80 chore(deps): update fedora 44 repos_image to fedora-44-20260324.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-24 11:12:56 +00:00
Platform Engineering Bot
79056b2771 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260324.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-24 09:12:23 +00:00
platform-engineering Service account
6775943b28 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260324.0

See merge request fedora/bootc/base-images!437
2026-03-24 07:41:47 +00:00
platform-engineering Service account
63db969669 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260324.0

See merge request fedora/bootc/base-images!438
2026-03-24 07:41:46 +00:00
Platform Engineering Bot
d7214b84b5 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260324.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-24 04:06:28 +00:00
platform-engineering Service account
94ec82c870 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260323.n.0

See merge request fedora/bootc/base-images!435
2026-03-24 03:24:51 +00:00
Platform Engineering Bot
d95421cb04 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260324.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-24 03:06:33 +00:00
platform-engineering Service account
b97c5d00e5 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260323.n.0

See merge request fedora/bootc/base-images!436
2026-03-24 02:35:34 +00:00
Platform Engineering Bot
e0b9c7c4d1 chore(deps): update fedora 44 repos_image to fedora-44-20260323.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-23 13:11:13 +00:00
platform-engineering Service account
f21196c45c Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260322.n.0

See merge request fedora/bootc/base-images!434
2026-03-23 12:53:39 +00:00
platform-engineering Service account
4bac20ed8e Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260323.0

See merge request fedora/bootc/base-images!432
2026-03-23 11:31:11 +00:00
platform-engineering Service account
f2c5035c37 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260323.0

See merge request fedora/bootc/base-images!433
2026-03-23 11:21:59 +00:00
Platform Engineering Bot
5ae2a3c174 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260323.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-23 10:10:34 +00:00
Platform Engineering Bot
d8f9e7ca54 chore(deps): update fedora 44 repos_image to fedora-44-20260322.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-23 10:10:13 +00:00
Platform Engineering Bot
13a3a8ed20 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260323.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-23 09:06:58 +00:00
Platform Engineering Bot
e6bd7acba9 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260323.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-23 09:06:37 +00:00
platform-engineering Service account
ab010f9a74 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260322.n.0

See merge request fedora/bootc/base-images!431
2026-03-23 08:23:19 +00:00
platform-engineering Service account
1a2fd80258 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260320.0

See merge request fedora/bootc/base-images!427
2026-03-23 08:23:13 +00:00
platform-engineering Service account
b68314ce18 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260320.n.0

See merge request fedora/bootc/base-images!429
2026-03-23 08:22:55 +00:00
platform-engineering Service account
de2e1135e5 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260320.0

See merge request fedora/bootc/base-images!430
2026-03-23 08:22:46 +00:00
Platform Engineering Bot
12b7a4a324 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260322.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-23 05:07:37 +00:00
e655e13a31 Merge branch 'enable-cfs' into 'main'
initramfs: Also enable bootc

See merge request fedora/bootc/base-images!426
2026-03-20 14:44:22 +00:00
Platform Engineering Bot
b6f735d351 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260320.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-20 12:06:45 +00:00
platform-engineering Service account
9a3dbbc1ed Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260320.n.0

See merge request fedora/bootc/base-images!428
2026-03-20 11:58:05 +00:00
platform-engineering Service account
4334dfc613 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260318.0

See merge request fedora/bootc/base-images!419
2026-03-20 11:57:39 +00:00
Platform Engineering Bot
2248b9c619 chore(deps): update fedora 44 repos_image to fedora-44-20260320.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-20 11:06:38 +00:00
Platform Engineering Bot
c2b1cd1822 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260320.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-20 09:07:20 +00:00
platform-engineering Service account
ce8f912f24 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260319.n.0

See merge request fedora/bootc/base-images!424
2026-03-20 04:03:23 +00:00
platform-engineering Service account
f0587a20f8 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260319.n.0

See merge request fedora/bootc/base-images!425
2026-03-20 04:03:20 +00:00
Platform Engineering Bot
fcac276a88 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260320.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-20 03:06:51 +00:00
Colin Walters
83ba3346ad initramfs: Also enable bootc
This is needed for composefs.

Signed-off-by: Colin Walters <walters@verbum.org>
2026-03-19 17:52:17 -04:00
Platform Engineering Bot
b9dec15a1b chore(deps): update fedora 44 repos_image to fedora-44-20260319.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-19 11:08:50 +00:00
Platform Engineering Bot
ec2101b564 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260319.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-19 09:06:32 +00:00
platform-engineering Service account
620e46ec0d Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260319.0

See merge request fedora/bootc/base-images!423
2026-03-19 07:45:56 +00:00
Platform Engineering Bot
18797bac71 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260319.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-19 06:06:26 +00:00
platform-engineering Service account
936590470c Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260318.0

See merge request fedora/bootc/base-images!421
2026-03-19 05:08:00 +00:00
platform-engineering Service account
e747e895c3 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260318.n.0

See merge request fedora/bootc/base-images!420
2026-03-19 05:07:58 +00:00
platform-engineering Service account
cf51f05777 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260318.n.0

See merge request fedora/bootc/base-images!422
2026-03-19 05:07:56 +00:00
Platform Engineering Bot
e921a589e4 chore(deps): update fedora 44 repos_image to fedora-44-20260318.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-18 19:06:40 +00:00
Platform Engineering Bot
b359f800a8 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260318.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-18 10:06:30 +00:00
Platform Engineering Bot
8ba0f89250 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260318.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-18 09:06:43 +00:00
Platform Engineering Bot
c2f100b657 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260318.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-18 04:06:53 +00:00
f9842527f2 Merge branch 'ci-tweaks' into 'main'
ci: Add Justfile, update CI to use just targets

See merge request fedora/bootc/base-images!418
2026-03-17 18:29:54 +00:00
platform-engineering Service account
fd25cb34b2 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260317.n.0

See merge request fedora/bootc/base-images!417
2026-03-17 15:27:29 +00:00
platform-engineering Service account
2281a76483 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260317.0

See merge request fedora/bootc/base-images!414
2026-03-17 14:36:21 +00:00
Wei Shi
766f552cb4 Merge branch 'renovate/fedora-42/fedora-42-bootc-pipeline' into 'main'
chore(deps): update fedora 42 bootc build pipeline to 2678dd5

See merge request fedora/bootc/base-images!372
2026-03-17 21:52:41 +08:00
Platform Engineering Bot
fb04e53cc0 chore(deps): update fedora 44 repos_image to fedora-44-20260317.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-17 12:07:37 +00:00
platform-engineering Service account
c5518afb5d Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260317.0

See merge request fedora/bootc/base-images!415
2026-03-17 11:28:45 +00:00
Wei Shi
3e1e2c8c73 Merge branch 'renovate/fedora-44/fedora-44-bootc-pipeline' into 'main'
chore(deps): update fedora 44 bootc build pipeline to 2678dd5

See merge request fedora/bootc/base-images!374
2026-03-17 19:22:52 +08:00
platform-engineering Service account
87851a6b49 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260317.n.0

See merge request fedora/bootc/base-images!416
2026-03-17 11:10:27 +00:00
Platform Engineering Bot
755b54ffd3 chore(deps): update fedora 42 bootc build pipeline to 2678dd5
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-17 18:23:41 +08:00
Platform Engineering Bot
1575f24c8c chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260317.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-17 09:06:59 +00:00
Platform Engineering Bot
5302889933 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260317.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-17 09:06:39 +00:00
platform-engineering Service account
c80884c45d Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260315.0

See merge request fedora/bootc/base-images!410
2026-03-17 08:11:51 +00:00
Platform Engineering Bot
3a9f9c79bd chore(deps): update fedora 42 repos_image to fedora-42-updates-20260317.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-17 08:06:36 +00:00
Platform Engineering Bot
b37a6662b7 chore(deps): update fedora 44 bootc build pipeline to 2678dd5
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-17 15:37:05 +08:00
platform-engineering Service account
ed9230d4e8 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260316.0

See merge request fedora/bootc/base-images!411
2026-03-17 07:35:20 +00:00
Wei Shi
8b45a7a766 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260316.n.0

See merge request fedora/bootc/base-images!413
2026-03-17 14:18:39 +08:00
Colin Walters
b70a0aa571 docs: Add CONTRIBUTING.md, point README at it
Keep README concise; detailed development workflow (prerequisites,
env var configuration, examples) lives in CONTRIBUTING.md.

Assisted-by: OpenCode (Claude Opus 4)
2026-03-16 22:47:27 +00:00
Colin Walters
5126c8cbea ci: Add Justfile, update CI to use just targets
Following the bootc-dev repository-structure.md guidelines, add a Justfile
as the development entry point so CI flows are easily replicable locally.
The CI now invokes 'just <target>' instead of inline build commands.

Configuration is via environment variables:
  TIER            - content tier (standard, minimal, minimal-plus, iot)
  FEDORA_VERSION  - target Fedora release (rawhide, 43, 44, ...)
  BUILDER         - container build tool (buildah, podman)

CI tests each tier against both rawhide and Fedora 44, and smoke-tests
Fedora 43 with a standard build.

Assisted-by: OpenCode (Claude Opus 4)
2026-03-16 22:45:28 +00:00
Platform Engineering Bot
307a103d45 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260316.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-16 09:06:34 +00:00
platform-engineering Service account
a81986c22a Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260315.n.0

See merge request fedora/bootc/base-images!412
2026-03-16 08:18:49 +00:00
Platform Engineering Bot
ea029e738a chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260315.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-16 05:07:25 +00:00
Platform Engineering Bot
9d68378c7b chore(deps): update fedora 42 repos_image to fedora-42-updates-20260316.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-16 04:07:09 +00:00
platform-engineering Service account
e84a4268d1 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260315.0

See merge request fedora/bootc/base-images!409
2026-03-16 03:29:38 +00:00
Platform Engineering Bot
bde2457b2b chore(deps): update fedora 43 repos_image to fedora-43-updates-20260315.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-16 01:07:44 +00:00
Platform Engineering Bot
bd3b25d056 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260315.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-16 00:08:31 +00:00
platform-engineering Service account
94e282386e Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260313.n.0

See merge request fedora/bootc/base-images!407
2026-03-14 01:21:34 +00:00
platform-engineering Service account
9ac4e285ce Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260313.n.0

See merge request fedora/bootc/base-images!408
2026-03-14 01:21:26 +00:00
Platform Engineering Bot
22cc6520df chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260313.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 14:06:26 +00:00
Platform Engineering Bot
9813b7ca81 chore(deps): update fedora 44 repos_image to fedora-44-20260313.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 13:20:28 +00:00
Wei Shi
ef23ff446e Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260312.n.0

See merge request fedora/bootc/base-images!404
2026-03-13 16:50:18 +08:00
platform-engineering Service account
b8717af8e7 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260313.0

See merge request fedora/bootc/base-images!406
2026-03-13 08:44:48 +00:00
platform-engineering Service account
b6c08d2d79 Merge branch 'renovate/fedora-42/fedora-42-repos-image' into 'main'
chore(deps): update fedora 42 repos_image to fedora-42-updates-20260313.0

See merge request fedora/bootc/base-images!402
2026-03-13 08:00:25 +00:00
Platform Engineering Bot
42d42691b2 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260313.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 07:06:48 +00:00
platform-engineering Service account
01b6d5e9cd Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260311.0

See merge request fedora/bootc/base-images!403
2026-03-13 06:26:58 +00:00
platform-engineering Service account
fc2f5439a1 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260312.n.0

See merge request fedora/bootc/base-images!405
2026-03-13 06:26:21 +00:00
Platform Engineering Bot
f572db5970 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260312.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 04:07:42 +00:00
Platform Engineering Bot
7ec0f6f481 chore(deps): update fedora 44 repos_image to fedora-44-20260312.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 04:07:23 +00:00
Platform Engineering Bot
2c3404d2a6 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260311.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 04:07:03 +00:00
Platform Engineering Bot
80643a2928 chore(deps): update fedora 42 repos_image to fedora-42-updates-20260313.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-13 04:06:42 +00:00
Wei Shi
b0017734ff Merge branch 'renovate/fedora-rawhide/fedora-rawhide-bootc-pipeline' into 'main'
chore(deps): update fedora rawhide bootc build pipeline to 2678dd5

See merge request fedora/bootc/base-images!375
2026-03-12 15:14:22 +08:00
Platform Engineering Bot
05572f5dca chore(deps): update fedora rawhide bootc build pipeline to 2678dd5
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-03-12 12:40:33 +08:00
01f77526b6 Merge branch 'add-release-documentation' into 'main'
docs: add RELEASE.md documenting container publishing flows

See merge request fedora/bootc/base-images!376
2026-03-10 10:52:08 +01:00
platform-engineering Service account
3f399d9db6 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260227.0

See merge request fedora/bootc/base-images!398
2026-02-27 09:03:28 +00:00
Platform Engineering Bot
15f6fc7821 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260227.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-27 03:06:56 +00:00
platform-engineering Service account
bae3a40290 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260226.n.0

See merge request fedora/bootc/base-images!397
2026-02-26 13:25:58 +00:00
Platform Engineering Bot
91e1846804 chore(deps): update fedora 44 repos_image to fedora-44-20260226.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-26 11:06:31 +00:00
platform-engineering Service account
86faef2af8 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260226.0

See merge request fedora/bootc/base-images!395
2026-02-26 07:51:41 +00:00
Platform Engineering Bot
b49ade7285 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260226.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-26 04:06:35 +00:00
platform-engineering Service account
cecb7cd831 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260225.n.0

See merge request fedora/bootc/base-images!394
2026-02-25 15:40:36 +00:00
Platform Engineering Bot
62a3f43eb7 chore(deps): update fedora 44 repos_image to fedora-44-20260225.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-25 11:06:48 +00:00
platform-engineering Service account
8b0cfd2a19 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260225.n.0

See merge request fedora/bootc/base-images!391
2026-02-25 10:33:54 +00:00
Platform Engineering Bot
73af9a3f46 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260225.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-25 09:07:36 +00:00
platform-engineering Service account
73c2f1365a Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260225.0

See merge request fedora/bootc/base-images!393
2026-02-25 08:16:24 +00:00
Platform Engineering Bot
0e613f8f98 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260225.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-25 04:07:17 +00:00
c84033de9a Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260224.n.0

See merge request fedora/bootc/base-images!392
2026-02-24 14:55:29 +01:00
Platform Engineering Bot
42ce1e13ac chore(deps): update fedora 44 repos_image to fedora-44-20260224.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-24 11:06:52 +00:00
dc1b8fa631 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260223.n.0

See merge request fedora/bootc/base-images!389
2026-02-24 09:51:09 +01:00
platform-engineering Service account
3fa3e4da59 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260224.0

See merge request fedora/bootc/base-images!390
2026-02-24 08:50:34 +00:00
Platform Engineering Bot
45f623d215 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260224.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-24 05:07:01 +00:00
558c25b58a Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260223.n.0

See merge request fedora/bootc/base-images!388
2026-02-23 18:11:54 +01:00
69948cf92d Merge branch 'renovate/fedora-43/fedora-43-bootc-pipeline' into 'main'
chore(deps): update fedora 43 bootc build pipeline to 2678dd5

See merge request fedora/bootc/base-images!373
2026-02-23 17:36:37 +01:00
Platform Engineering Bot
6d0e0e1474 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260223.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-23 16:14:41 +00:00
Platform Engineering Bot
8c2dfeed8a chore(deps): update fedora 44 repos_image to fedora-44-20260223.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-23 15:07:38 +00:00
Platform Engineering Bot
c499404013 chore(deps): update fedora 43 bootc build pipeline to 2678dd5
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-23 14:08:28 +00:00
platform-engineering Service account
8ca0bdbc9c Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260222.n.0

See merge request fedora/bootc/base-images!387
2026-02-23 11:24:57 +00:00
platform-engineering Service account
7f4ca73b22 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260223.0

See merge request fedora/bootc/base-images!386
2026-02-23 11:21:17 +00:00
Platform Engineering Bot
535bd37b5a chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260222.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-23 08:07:28 +00:00
Platform Engineering Bot
33ff4ec889 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260223.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-23 08:07:04 +00:00
platform-engineering Service account
207f52c4aa Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260222.n.0

See merge request fedora/bootc/base-images!385
2026-02-23 07:51:33 +00:00
platform-engineering Service account
94f4d987b7 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260220.n.0

See merge request fedora/bootc/base-images!384
2026-02-23 07:51:27 +00:00
platform-engineering Service account
facb3df962 Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260220.0

See merge request fedora/bootc/base-images!383
2026-02-23 07:51:24 +00:00
Platform Engineering Bot
dabc24121e chore(deps): update fedora 44 repos_image to fedora-44-20260222.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-23 02:08:28 +00:00
Platform Engineering Bot
2b0304c0bb chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260220.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-22 22:09:28 +00:00
Platform Engineering Bot
af28cc2599 chore(deps): update fedora 43 repos_image to fedora-43-updates-20260220.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-22 22:09:06 +00:00
6f45a410ca Merge branch 'renovate/fedora-43/fedora-43-repos-image' into 'main'
chore(deps): update fedora 43 repos_image to fedora-43-updates-20260219.0

See merge request fedora/bootc/base-images!369
2026-02-22 11:53:05 +01:00
platform-engineering Service account
366242ec79 Merge branch 'renovate/fedora-rawhide/fedora-rawhide-repos-image' into 'main'
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260219.n.1

See merge request fedora/bootc/base-images!381
2026-02-20 21:37:28 +00:00
platform-engineering Service account
b78d31dcb8 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260220.n.0

See merge request fedora/bootc/base-images!382
2026-02-20 21:37:12 +00:00
Platform Engineering Bot
64ab124097 chore(deps): update fedora 44 repos_image to fedora-44-20260220.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-20 11:08:11 +00:00
Platform Engineering Bot
c961473023 chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260219.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-20 04:07:34 +00:00
platform-engineering Service account
ded7e0b8c2 Merge branch 'renovate/fedora-44/fedora-44-repos-image' into 'main'
chore(deps): update fedora 44 repos_image to fedora-44-20260219.n.0

See merge request fedora/bootc/base-images!380
2026-02-19 23:03:59 +00:00
Platform Engineering Bot
897b5f02c5 chore(deps): update fedora 44 repos_image to fedora-44-20260219.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-19 21:07:48 +00:00
Platform Engineering Bot
4d3294f99b chore(deps): update fedora 43 repos_image to fedora-43-updates-20260219.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-19 21:07:42 +00:00
ad43d9fe07 Merge branch 'release-new-rawhide' into 'main'
Unblock rawhide pipeline

See merge request fedora/bootc/base-images!379
2026-02-19 20:23:33 +01:00
Platform Engineering Bot
94947af46b
chore(deps): update fedora rawhide repos_image to fedora-rawhide-20260218.n.0 2026-02-19 16:25:42 +01:00
53c4ae3e36
.tekton: disable updates of iot images for F44+
Currently, iot images building process is failing because of [1].
However, the MR is blocked because we can't specifically remove
the packages only for F44+ releases [2].
In the meantime, to unblock the pipeline, we ask Renovate to
ignore iot for now.

[1] https://gitlab.com/fedora/bootc/base-images/-/merge_requests/378
[2] https://gitlab.com/fedora/bootc/base-images/-/issues/74
2026-02-19 16:19:55 +01:00
bcbdcb5b78
.tekton: fix minimal-plus SA
This fixes [1] which defined wrong SA for minimal-plus stream (wrong
copy/paste).

[1] https://gitlab.com/fedora/bootc/base-images/-/merge_requests/365
2026-02-19 16:13:10 +01:00
Clement Verna
d4d9e66dc4 docs: address MR feedback and simplify RELEASE.md
- Add compose-images repo to repositories and flow diagram
- Fix version numbers (F44 as new version, Rawhide=F45)
- Reference MRs for code snippets instead of duplicating code:
  - compose-images: MR !187
  - base-images: MR !363 comment
- Simplify Image Tiers section (reference README)
- Simplify Renovate section (reference renovate.json)
- Add compose-images steps for adding/removing versions
- Add repo URLs before shell commands

Assisted-By: OpenCode (Opus 4.5)
2026-02-17 12:09:40 +01:00
Clement Verna
430b9b42c4 docs: add Fedora version lifecycle management to RELEASE.md
Document the process for adding new Fedora versions and removing EOL versions
from Konflux. Includes step-by-step instructions for:

- Creating Tekton pipelines for new versions
- Updating Renovate configuration
- Managing tenant configuration in tenants-config repo
- Cleaning up EOL versions

Uses F42 EOL and F45 branching as example scenarios.

Assisted-By: OpenCode (Opus 4.5)
2026-02-17 10:19:58 +01:00
Clement Verna
556c5cc4db docs: add RELEASE.md documenting container publishing flows
Document the two parallel mechanisms for publishing fedora-base-bootc images:
- Production flow via Pungi-IoT and cloud-image-uploader to quay.io/fedora/
- Development flow via Konflux to quay.io/bootc-devel/

Includes repository references, configuration file locations, and common
change procedures for both flows.

Assisted-By: OpenCode (Opus 4.5)
2026-02-17 10:12:45 +01:00
da42ea7553 Merge branch 'update-renovate' into 'main'
renovate: separate PRs per Fedora release and update type

See merge request fedora/bootc/base-images!367
2026-02-14 10:54:47 +01:00
3bd7c7387a
renovate: separate PRs per Fedora release and update type
Refactor Renovate config to create independent PRs for each Fedora
release (42, 43, 44, Rawhide) and update type (bootc-pipeline,
REPOS_IMAGE). This prevents blocking all releases when tests fail
on one.

Key changes:
- Add per-release branch prefixes (renovate/fedora-42/, etc.)
- Schedule bootc-pipeline updates for 2-5 AM UTC daily
- Set rebaseWhen to 'never' for REPOS_IMAGE to avoid pipeline resets
- Enable automerge for all PRs
- Add comprehensive documentation
- Switch back to the creation of PRs to avoid a misbehavior with our
  current configuration c.f: [1]

[1] https://github.com/konflux-ci/support/issues/9
2026-02-13 15:04:22 +01:00
06462024df
ci: skip pipeline when only non-build files change
Add workflow rules to skip GitLab CI when commits only modify files
that don't affect the build or tests:
- renovate.json (Renovate bot config)
- README.md (documentation)
- LICENSE (license file)
- .tekton/* (Konflux pipelines, tested separately)

This avoids wasting CI resources on changes that don't need validation.
2026-02-13 14:49:10 +01:00
13dbbf8fea Merge branch 'update-tekton-pipelines' into 'main'
Use specific ServiceAccount & disable comments on MR

See merge request fedora/bootc/base-images!365
2026-02-10 12:37:20 +00:00
51cd763b78
.tekton: disable comments on MR
This fixes [1]. Repository-level config is restricted.
Applying component-level changes to disable Konflux MR reporting and
reduce spam.

[1] https://github.com/konflux-ci/support/issues/10
2026-02-10 12:27:40 +01:00
960dd592a9
.tekton: use specific ServiceAccount
Konflux is creating specific SAs for each component. Currently, we are
using the legacy `appstudio-pipeline` SA, which requires a manual
operation after adding new components i.e: adding the associated
component secrets to it.
Let's use the specific SAs which are configured automatically by the
Konflux operators.
2026-02-10 12:13:49 +01:00
4ee5319dfe Merge branch 'add-f44-pipelines' into 'main'
.tekton: Add F44 base images

See merge request fedora/bootc/base-images!363
2026-02-09 21:43:10 +00:00
c406836190
.tekton: Add F44 base images
Fedora releng branched Fedora 44 from rawhide last week [1] and
quay.io/fedora/fedora:44 [2] is available.
The compose image is available as well. [2][3]
Therefore, we can start building fedora-bootc-44-compose images.

[1] https://fedorapeople.org/groups/schedule/f-44/f-44-key-tasks.html
[2] https://quay.io/repository/fedora/fedora?tab=tags&tag=latest
[3] https://gitlab.com/fedora/bootc/compose-images/-/merge_requests/187
[4] https://quay.io/repository/bootc-devel/fedora-bootc-44-compose?tab=tags
2026-02-09 20:27:12 +01:00
4b6eea21bc
.tekton: move rawhide image to F45 2026-02-09 20:23:01 +01:00
Platform Engineering Bot
9bafb5759c chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260209.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-09 09:09:50 +00:00
Platform Engineering Bot
cc286999ad chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260208.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-09 05:10:10 +00:00
Platform Engineering Bot
9d7d75858a chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260206.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-08 22:09:17 +00:00
56ca4b97ae Merge branch 'f44-branching' into 'main'
chore: add fedora-44.yaml for branching

See merge request fedora/bootc/base-images!357
2026-02-06 12:10:23 -05:00
Paul Whalen
2217d7f6e1 chore: add fedora-44.yaml for branching
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2026-02-06 11:41:05 -05:00
Platform Engineering Bot
2a94d58472 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260206.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-06 04:07:40 +00:00
Platform Engineering Bot
35666695d1 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260205.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-05 09:08:01 +00:00
Platform Engineering Bot
91a0f02afe chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260204.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-04 09:10:35 +00:00
Platform Engineering Bot
b56de3e0b1 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260204.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-04 04:08:53 +00:00
Platform Engineering Bot
c254c5493d chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260203.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-03 09:08:52 +00:00
Platform Engineering Bot
a2595a79a2 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260202.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-02 09:08:58 +00:00
Platform Engineering Bot
561a7fe699 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260201.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-02-02 03:08:45 +00:00
Platform Engineering Bot
bd4a9fc5d4 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260130.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-30 20:07:11 +00:00
38fd396fd3 Merge branch 'f43-final' into 'main'
chore: update fedora-43 repo url to final

See merge request fedora/bootc/base-images!316
2026-01-30 16:04:24 +01:00
3a8c3ada11 Merge branch 'disable-rawhide-renovate-pipelines' into 'main'
fix: disable rawhide renovate pipelines

See merge request fedora/bootc/base-images!354
2026-01-30 15:38:40 +01:00
4ea32b1abc
fix: disable rawhide renovate pipelines
... temporary for troubleshooting purpose.
See [1] for more details.

[1] https://github.com/konflux-ci/support/issues/9
2026-01-30 12:31:21 +01:00
Platform Engineering Bot
d959df1150 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose:fedora-43-updates-20260129.0 docker digest to 16ac651
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-29 13:09:32 +00:00
Platform Engineering Bot
4e8197c1b2 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260129.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-29 03:08:01 +00:00
Platform Engineering Bot
da8f482d80 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260128.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-28 04:08:29 +00:00
Platform Engineering Bot
73ee4bbc81 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260127.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-27 08:08:11 +00:00
platform-engineering Service account
38de822a68 Merge branch 'renovate/fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260126.n.0

See merge request fedora/bootc/base-images!352
2026-01-26 16:11:52 +00:00
Platform Engineering Bot
45d95b4d29 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260126.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-26 09:08:43 +00:00
Platform Engineering Bot
caa8c1a94e chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260126.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-26 04:07:57 +00:00
869944e4b3 Merge branch 'dusty-systemd-pam' into 'main'
minimal: name systemd-pam in manifest lists

See merge request fedora/bootc/base-images!350
2026-01-23 16:40:55 +00:00
8be31e7521
minimal: name systemd-pam in manifest lists
systemd-pam was downgraded to a recommends in [1]. Let's name it
here to make sure it gets included in our images.

[1] https://src.fedoraproject.org/rpms/systemd/c/67538c79f250eecbd904aa87e72a44cb3b5ef6f4?branch=rawhide
2026-01-23 11:08:11 -05:00
Platform Engineering Bot
032b6c6907 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260123.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-23 09:09:25 +00:00
1f089868f7 Merge branch 'update-renovate' into 'main'
chore(config): update config renovate.json

See merge request fedora/bootc/base-images!348
2026-01-23 09:14:34 +01:00
Platform Engineering Bot
c647a6914f chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260121.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-21 04:07:52 +00:00
cf71f15c71
chore(config): update config renovate.json 2026-01-20 14:38:24 +01:00
platform-engineering Service account
89166c3d50 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260120.0 (main)

See merge request fedora/bootc/base-images!344
2026-01-20 13:24:18 +00:00
platform-engineering Service account
857a351b81 Merge branch 'renovate/main-auto-merged-updates' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260120.0 (main)

See merge request fedora/bootc/base-images!347
2026-01-20 13:24:05 +00:00
Platform Engineering Bot
57663e7b80 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260120.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-20 05:10:14 +00:00
Platform Engineering Bot
4d88ca0d01 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260120.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-20 04:08:57 +00:00
Platform Engineering Bot
614806f76e chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260115.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-15 03:07:04 +00:00
Platform Engineering Bot
7252f059ba chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260114.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-14 04:07:02 +00:00
b8d6d81a49 Merge branch 're-add-kernel-fix' into 'main'
kernel-install: Write layout=ostree to both install.conf and drop-in

See merge request fedora/bootc/base-images!342
2026-01-13 16:29:42 +00:00
c188a85beb kernel-install: Write layout=ostree to both install.conf and drop-in
Write the layout=ostree configuration to both /usr/lib/kernel/install.conf
and /usr/lib/kernel/install.conf.d/00-bootc-kernel-layout.conf
for defense-in-depth.

The drop-in ensures the setting persists when systemd-udev overwrites
install.conf during upgrades, while having both paths maintains
compatibility with any tooling that reads the original location.

The original install.conf path can be removed after a release cycle
of rpm-ostree, once all consumers are updated to use the drop-in and
have rpm-ostree changes.

Resolves: RHEL-128312
Assisted-by: OpenCode (Opus 4.5)
Signed-off-by: Joseph Marrero Corchado <jmarrero@redhat.com>
2026-01-13 10:05:24 -05:00
Platform Engineering Bot
76494aec73 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260113.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-13 05:07:53 +00:00
3e066b13dc Merge branch 'fix-kernel-install-config' into 'main'
kernel-install: Write layout=ostree to /etc instead of /usr/lib

See merge request fedora/bootc/base-images!338
2026-01-12 22:27:11 +00:00
3e1e61277e kernel-install: Use drop-in config to preserve layout=ostree
When systemd is upgraded via `dnf upgrade`, the systemd-udev package
overwrites /usr/lib/kernel/install.conf with its default template,
removing the layout=ostree setting. This breaks rpm-ostree's
kernel-install integration in bootc container builds, causing:

- Initramfs to be generated in /boot/ instead of /lib/modules/<kver>/
- Old kernel directories to not be properly cleaned up
- bootc container lint failures

Per kernel-install(8), configuration in install.conf.d/ directories
is merged with install.conf. By placing the layout=ostree setting in
/usr/lib/kernel/install.conf.d/00-kernel-layout.conf, it will not be
overwritten when systemd-udev updates install.conf.

Closes: RHEL-128312
Assisted-by: OpenCode (Opus 4.5)
Signed-off-by: Joseph Marrero Corchado <jmarrero@redhat.com>
2026-01-12 09:34:54 -05:00
Platform Engineering Bot
20c06ab068 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260112.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-12 12:08:01 +00:00
platform-engineering Service account
d6105d62c6 Merge branch 'renovate/main-auto-merged-updates' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260112.0 (main)

See merge request fedora/bootc/base-images!341
2026-01-12 10:40:29 +00:00
Platform Engineering Bot
69f29d8243 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260112.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-12 08:08:31 +00:00
Platform Engineering Bot
690929c8c2 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260112.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-12 05:09:08 +00:00
Platform Engineering Bot
806c96ec0a chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260111.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-12 02:09:10 +00:00
d6531df345 Merge branch 'update-konflux-ref' into 'main'
chore(deps): update konflux references to latest

See merge request fedora/bootc/base-images!337
2026-01-09 16:46:18 +01:00
b8e408d52f Merge branch 'renovate/main-all' into 'main'
chore(deps): update all dependencies (main)

See merge request fedora/bootc/base-images!322
2026-01-09 16:39:16 +01:00
Platform Engineering Bot
875dd50c6b chore(deps): update all dependencies
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-09 15:08:46 +00:00
f4d4b81263
chore(deps): update konflux references to latest 2026-01-09 15:47:19 +01:00
540e37754f Merge branch 'readme-update-image-links' into 'main'
README.md: update links to container images

See merge request fedora/bootc/base-images!335
2026-01-09 15:41:17 +01:00
Platform Engineering Bot
7b1f37175c chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260109.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-09 09:07:38 +00:00
Platform Engineering Bot
b2b1cb6fec chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260109.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-09 04:07:30 +00:00
ad40e2cfac
README.md: update links to container images
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2026-01-08 13:23:36 +01:00
Platform Engineering Bot
c622503445 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260108.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-08 09:07:31 +00:00
Platform Engineering Bot
f6c0d88a40 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260108.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-08 04:07:11 +00:00
Platform Engineering Bot
834eab2207 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260107.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-07 09:09:53 +00:00
Platform Engineering Bot
acca3f292f chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260107.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-07 04:07:30 +00:00
Platform Engineering Bot
86d39ee110 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose:fedora-rawhide-20260106.n.0 docker digest to 8198a26
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-06 16:08:05 +00:00
Platform Engineering Bot
6e2889c3d1 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-20260106.0 docker digest to 2f29dfa
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-06 15:08:00 +00:00
Platform Engineering Bot
b6e9424c1e chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260106.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-06 09:07:56 +00:00
Platform Engineering Bot
0170d0c400 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260106.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-06 02:07:36 +00:00
Platform Engineering Bot
3b44d1cefd chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20260105.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-05 08:08:12 +00:00
Platform Engineering Bot
0d19b09ac1 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260105.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-05 03:08:17 +00:00
Platform Engineering Bot
e89461608f chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20260102.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-05 00:10:51 +00:00
Platform Engineering Bot
412f69a574 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20260102.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2026-01-02 02:07:56 +00:00
Platform Engineering Bot
23d1086de6 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251230.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-30 10:08:04 +00:00
Platform Engineering Bot
dbe05a3381 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20251228.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-29 00:10:25 +00:00
Platform Engineering Bot
dcfa86a407 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251226.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-26 02:07:53 +00:00
Platform Engineering Bot
7faa41f0b0 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251224.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-24 03:08:16 +00:00
Platform Engineering Bot
8af37ceef6 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251222.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-22 08:09:03 +00:00
Platform Engineering Bot
849a113881 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20251219.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-22 01:10:22 +00:00
Platform Engineering Bot
8cc15074f9 chore(deps): update konflux references to 8e92d49
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-22 00:10:21 +00:00
Platform Engineering Bot
42dec2dd48 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251219.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-19 09:09:28 +00:00
4da2fc1ec7 Merge branch 'workaround_tmpfs' into 'main'
Add workaround for https://issues.redhat.com/browse/RHEL-106203

See merge request fedora/bootc/base-images!331
2025-12-16 15:08:50 +00:00
Xiaofeng Wang
905fe91159 Add workaround for https://issues.redhat.com/browse/RHEL-106203
Signed-off-by: Xiaofeng Wang <xiaofwan@redhat.com>
2025-12-16 09:31:09 +08:00
Platform Engineering Bot
21d8bf1357 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20251212.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-15 01:11:46 +00:00
Platform Engineering Bot
e0d1573bb5 chore(deps): update konflux references to 8f5fae7
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-15 00:11:21 +00:00
platform-engineering Service account
8b462d41de Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251212.0 (main)

See merge request fedora/bootc/base-images!332
2025-12-12 19:34:07 +00:00
platform-engineering Service account
e227d2d19f Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251212.n.0 (main)

See merge request fedora/bootc/base-images!333
2025-12-12 19:32:47 +00:00
Platform Engineering Bot
b2512a6d4a chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251212.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-12 09:09:54 +00:00
Platform Engineering Bot
f4c860af09 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251212.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-12 04:07:14 +00:00
52f994146d Merge branch 'dusty-dotlockfile' into 'main'
standard: drop rm of /usr/bin/dotlockfile

See merge request fedora/bootc/base-images!329
2025-12-03 20:01:57 +00:00
Platform Engineering Bot
9ce3bc586a chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251201.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-01 21:08:57 +00:00
Platform Engineering Bot
0521704970 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251201.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-01 03:09:17 +00:00
Platform Engineering Bot
ae6f11683c chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251130.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-01 02:09:20 +00:00
Platform Engineering Bot
f6ce33ec1b chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20251130.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-01 01:08:51 +00:00
Platform Engineering Bot
2a76fc84aa chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251129.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-12-01 00:09:49 +00:00
Platform Engineering Bot
dce60a4fd9 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251128.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-28 09:08:34 +00:00
Platform Engineering Bot
cb211a75fd chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251127.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-27 10:08:17 +00:00
platform-engineering Service account
8b4747cf18 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251127.0 (main)

See merge request fedora/bootc/base-images!330
2025-11-27 09:08:45 +00:00
Platform Engineering Bot
ddf61cd4c5 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251127.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-27 04:07:57 +00:00
Platform Engineering Bot
f4defcb994 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251126.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-26 09:09:27 +00:00
Wei Shi
0f1fd16f69 Merge branch 'wala' into 'main'
Make WALinuxAgent-udev x86_64 and aarch64 specific

Closes #70

See merge request fedora/bootc/base-images!328
2025-11-25 20:16:40 +08:00
Platform Engineering Bot
34c7f0320f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251125.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-25 10:09:13 +00:00
Platform Engineering Bot
ec100b1572 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251124.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-24 21:13:30 +00:00
b10012518c
standard: drop rm of /usr/bin/dotlockfile
s390utils dropped the liblockfile dependency a while ago
so we can drop this.

https://github.com/coreos/fedora-coreos-tracker/issues/1253#issuecomment-1212056339
2025-11-24 14:25:39 -05:00
Platform Engineering Bot
8e7c87a7b5 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251124.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-24 19:08:26 +00:00
Wei Shi
d2f1bc73f0 Make WALinuxAgent-udev x86_64 and aarch64 specific
https://gitlab.com/fedora/bootc/base-images/-/issues/70

Signed-off-by: Wei Shi <wshi@redhat.com>
2025-11-24 14:50:27 +08:00
platform-engineering Service account
2fc030c466 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251121.n.0 (main)

See merge request fedora/bootc/base-images!327
2025-11-24 06:25:51 +00:00
Platform Engineering Bot
15f0d43a50 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251121.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-21 09:08:47 +00:00
Platform Engineering Bot
cd91086b67 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251119.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-19 09:11:06 +00:00
Platform Engineering Bot
596efc4f7a chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251119.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-19 05:09:11 +00:00
Platform Engineering Bot
0f4109e194 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251118.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-18 09:20:28 +00:00
Platform Engineering Bot
96b9a84936 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251118.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-18 04:08:38 +00:00
884366ac2f Merge branch 'add-mandb' into 'main'
Add man-db to the standard tier

Closes #68

See merge request fedora/bootc/base-images!324
2025-11-18 01:27:53 +00:00
Wei Shi
910a6e65bb Add man-db to the standard tier
Signed-off-by: Wei Shi <wshi@redhat.com>
2025-11-18 08:56:39 +08:00
platform-engineering Service account
4c7d45bda8 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251117.n.0 (main)

See merge request fedora/bootc/base-images!326
2025-11-17 11:04:05 +00:00
Platform Engineering Bot
5345866b0f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251117.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-17 10:08:47 +00:00
platform-engineering Service account
57918cef67 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251117.0 (main)

See merge request fedora/bootc/base-images!325
2025-11-17 09:26:14 +00:00
Platform Engineering Bot
28e52f4dd4 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251117.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-17 05:12:43 +00:00
Platform Engineering Bot
cedf2cf2bc chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20251116.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-17 01:10:22 +00:00
Platform Engineering Bot
cc01bd8c84 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251112.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-12 15:10:43 +00:00
Platform Engineering Bot
d3e6b73ab5 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251112.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-12 04:09:22 +00:00
Platform Engineering Bot
5d73072cf9 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251111.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-12 00:08:12 +00:00
337a2b4b12 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251111.0 (main)

See merge request fedora/bootc/base-images!323
2025-11-11 09:36:51 +01:00
Platform Engineering Bot
f1de2d56bb chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251111.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-11 04:07:52 +00:00
bbf3a84c47 Merge branch 'dusty-imagectl-no-initramfs' into 'main'
bootc-base-imagectl: add --no-initramfs

See merge request fedora/bootc/base-images!320
2025-11-10 14:00:19 +00:00
Platform Engineering Bot
48241cb72c chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251110.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-10 09:10:12 +00:00
Platform Engineering Bot
d91395bae2 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-20251110.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-10 03:09:51 +00:00
Platform Engineering Bot
64d23e0e3f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251109.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-10 02:09:53 +00:00
platform-engineering Service account
5fd74f96c5 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251107.n.0 (main)

See merge request fedora/bootc/base-images!321
2025-11-07 23:24:21 +00:00
Platform Engineering Bot
1d85b4f810 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251107.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-07 11:08:32 +00:00
Platform Engineering Bot
6a0ff6694d chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251107.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-07 04:08:46 +00:00
Platform Engineering Bot
3bab2d3f96 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-20251106.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-06 05:10:46 +00:00
3a570bbc27
bootc-base-imagectl: add --no-initramfs
This just connects to the `no-initramfs` treefile key that was added
in https://github.com/coreos/rpm-ostree/pull/5529.
2025-11-05 10:08:47 -05:00
f785f143aa Merge branch 'update-fedora-42-repos-image' into 'main'
chore: update Fedora 42 compose image

See merge request fedora/bootc/base-images!318
2025-11-05 12:54:51 +01:00
5a39cf9726 Merge branch 'update-fedora-43-repos-image' into 'main'
chore: update Fedora 43 compose image

See merge request fedora/bootc/base-images!319
2025-11-05 12:54:33 +01:00
100cfed6f3
chore: update Fedora 42 compose image
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-11-05 11:16:30 +01:00
97fb4fd579
chore: update Fedora 43 compose image
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-11-05 11:12:05 +01:00
Platform Engineering Bot
76809a51bf chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251105.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-05 09:08:27 +00:00
Platform Engineering Bot
b051487d9b chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251104.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-04 12:09:54 +00:00
Platform Engineering Bot
1b9606c4a8 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251103.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-03 21:10:22 +00:00
Platform Engineering Bot
794239d914 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251102.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-03 02:09:28 +00:00
Platform Engineering Bot
5cf4af6d68 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-testing-20251031.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-11-03 00:10:01 +00:00
Platform Engineering Bot
a495cecb0d chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose:fedora-rawhide-20251030.n.0 docker digest to 1df8227
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-31 21:08:34 +00:00
Platform Engineering Bot
c178910f99 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251031.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-31 04:08:04 +00:00
platform-engineering Service account
590207b30e Merge branch 'renovate/main-auto-merged-updates' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-testing-20251030.0 (main)

See merge request fedora/bootc/base-images!312
2025-10-30 16:32:55 +00:00
Platform Engineering Bot
e60e9a19ce chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-testing-20251030.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-30 15:11:38 +00:00
ae9168d177 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251030.n.0 (main)

See merge request fedora/bootc/base-images!311
2025-10-30 16:08:48 +01:00
platform-engineering Service account
b5b979ad6b Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251030.0 (main)

See merge request fedora/bootc/base-images!313
2025-10-30 14:36:37 +00:00
Platform Engineering Bot
6c1f3fc052 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251030.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-30 13:12:58 +00:00
Platform Engineering Bot
2e9c1b585d chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251030.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-30 09:11:44 +00:00
Paul Whalen
49d881005f chore: update fedora-43 repo url to final
Fedora 43 was released, use release and updates repos

Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-10-29 08:44:31 -04:00
14d985a995 Merge branch 'dusty-recommends' into 'main'
bootc-base-imagectl: add --recommends

See merge request fedora/bootc/base-images!314
2025-10-28 17:09:11 +00:00
6d3bbdb664
bootc-base-imagectl: add --recommends
This just connects to the `recommends` treefile key currently for
installing recommended RPMs during the transaction.
2025-10-27 10:20:50 -04:00
Platform Engineering Bot
68aeb437fb chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251024.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-24 05:08:42 +00:00
Platform Engineering Bot
2e2c9ca660 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251023.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-23 18:08:28 +00:00
Platform Engineering Bot
1443b263c4 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251022.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-22 15:08:57 +00:00
a48371072a Merge branch 'enable-gpt-auto' into 'main'
Stop removing systemd-gpt-auto-generator

See merge request fedora/bootc/base-images!310
2025-10-22 11:11:44 +00:00
Platform Engineering Bot
480235b721 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251020.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-21 05:09:19 +00:00
Platform Engineering Bot
aba7b19efa chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251020.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-21 03:07:53 +00:00
bc2e220f75 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251017.0 (main)

See merge request fedora/bootc/base-images!308
2025-10-20 16:38:18 +02:00
platform-engineering Service account
c23d8170f0 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251019.n.1 (main)

See merge request fedora/bootc/base-images!307
2025-10-20 14:37:00 +00:00
Platform Engineering Bot
3031b572c0 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251019.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-20 05:09:05 +00:00
Platform Engineering Bot
e253a442f0 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251017.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-20 01:10:07 +00:00
Platform Engineering Bot
e82aed241b chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-testing-20251017.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-20 00:10:44 +00:00
Colin Walters
aceec4e3e6 Stop removing systemd-gpt-auto-generator
This has a LONG history dating back to this one forking from
Fedora CoreOS, which has a custom partitioning setup designed
for Ignition.

As this is a generic base image, I don't think we should
keep that. We do want to support having the generator
for those that want it.

Out of conservatism I'll send a patch for FCOS to keep
disabling it.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-10-19 17:34:23 -04:00
700faae05b Merge branch 'kvm-group' into 'main'
Move kvm to `/etc/group`

See merge request fedora/bootc/base-images!309
2025-10-17 14:44:01 +00:00
Colin Walters
8895ec92a2 Move kvm to /etc/group
Per https://issues.redhat.com/browse/RHEL-115278

Longer term of course we want to hard require systemd-sysusers
for this one instead.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-10-17 09:42:07 -04:00
Platform Engineering Bot
38e508cc4a chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251015.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-15 06:09:38 +00:00
Platform Engineering Bot
74b246c70e chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251014.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-14 14:09:57 +00:00
Platform Engineering Bot
d50d6a5ea7 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251014.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-14 06:11:07 +00:00
bea119ff89 Merge branch 'renovate/main-auto-merged-updates' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-testing-20251013.0 (main)

See merge request fedora/bootc/base-images!305
2025-10-13 19:00:14 +02:00
8177cc3378 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251013.n.0 (main)

See merge request fedora/bootc/base-images!306
2025-10-13 18:59:41 +02:00
Platform Engineering Bot
150ff04624 chore(deps): update quay.io/bootc-devel/fedora-bootc-43-compose docker tag to fedora-43-updates-testing-20251013.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-13 12:08:47 +00:00
Platform Engineering Bot
aa35d5d19f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251013.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-13 10:08:56 +00:00
a4d59995f5 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251012.n.0 (main)

See merge request fedora/bootc/base-images!304
2025-10-13 11:20:19 +02:00
Platform Engineering Bot
80891d0eee chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251012.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-13 07:09:51 +00:00
Platform Engineering Bot
1926d6b48a chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251013.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-13 05:10:35 +00:00
Platform Engineering Bot
154d8ed41b chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251010.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-10 06:07:18 +00:00
Platform Engineering Bot
83c6a6d0fa chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251009.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-09 06:07:48 +00:00
e0bd894a10 Merge branch 'update-fedora-43-compose-image' into 'main'
chore: update fedora 43 compose image

See merge request fedora/bootc/base-images!303
2025-10-08 12:21:48 +02:00
b4a3d5b4a8 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251007.n.0 (main)

See merge request fedora/bootc/base-images!302
2025-10-08 11:55:32 +02:00
2618a1cb1e
chore: update fedora 43 compose image 2025-10-08 10:07:31 +02:00
Platform Engineering Bot
ac39abe2a5 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251007.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-08 07:07:52 +00:00
platform-engineering Service account
a7dd19f948 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251008.0 (main)

See merge request fedora/bootc/base-images!301
2025-10-08 07:01:03 +00:00
Platform Engineering Bot
5dabb901bd chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251008.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-08 05:09:40 +00:00
207a02de5b Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251006.n.1 (main)

See merge request fedora/bootc/base-images!298
2025-10-07 10:44:51 +02:00
Platform Engineering Bot
00ef9d58ea chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20251006.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-07 06:09:08 +00:00
platform-engineering Service account
8c3b2c51dd Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20251003.0 docker digest to 9f80d7b (main)

See merge request fedora/bootc/base-images!300
2025-10-07 05:30:31 +00:00
Platform Engineering Bot
53597bcab0 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20251003.0 docker digest to 9f80d7b
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-06 23:08:12 +00:00
3d62fe270e Merge branch 'renovate/konflux/references/main' into 'main'
chore(deps): update konflux references to 5bcbc7d (main)

See merge request fedora/bootc/base-images!299
2025-10-06 16:29:45 +02:00
Platform Engineering Bot
5aa9b0e408 chore(deps): update konflux references to 5bcbc7d
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-06 09:09:08 +00:00
4cc168ce93 Merge branch 'enable-ppc64le-s390x-builds' into 'main'
ci: enable 'ppc64le' and 's390x' builds

See merge request fedora/bootc/base-images!292
2025-10-06 10:30:38 +02:00
Platform Engineering Bot
efdbbb1255 chore(deps): update quay.io/buildah/stable docker tag to v1.41.5
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-06 00:11:27 +00:00
Platform Engineering Bot
190fc321d2 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20251003.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-03 14:08:33 +00:00
807acbc704 Merge branch 'renovate/konflux/references/main' into 'main'
chore(deps): update konflux references to 49a26e0 (main)

See merge request fedora/bootc/base-images!297
2025-10-03 15:34:38 +02:00
Platform Engineering Bot
0b773f97d7 chore(deps): update konflux references to 49a26e0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-10-02 08:08:50 +00:00
4e93ed9f2b
ci: enable 'ppc64le' and 's390x' builds 2025-09-27 00:00:52 +02:00
6c95880387 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250926.n.0 (main)

See merge request fedora/bootc/base-images!296
2025-09-26 23:13:18 +02:00
Platform Engineering Bot
60a41d7b6a chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250926.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-26 09:07:27 +00:00
Platform Engineering Bot
900e79342b chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250926.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-26 06:08:13 +00:00
Platform Engineering Bot
0fae01bedc chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250925.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-25 04:08:05 +00:00
Platform Engineering Bot
a3f7eaddda chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250924.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-24 19:09:02 +00:00
platform-engineering Service account
842194a4f4 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250923.0 docker digest to 181c9b0 (main)

See merge request fedora/bootc/base-images!293
2025-09-24 12:41:18 +00:00
Platform Engineering Bot
e9e6403a38 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250923.0 docker digest to 181c9b0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-24 08:08:59 +00:00
dcef05874c Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250923.n.0 (main)

See merge request fedora/bootc/base-images!291
2025-09-24 09:31:46 +02:00
Platform Engineering Bot
0629f81d92 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250923.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-24 07:07:41 +00:00
Platform Engineering Bot
ca0702907a chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250923.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-23 06:08:50 +00:00
c4f9e04997 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250922.n.0 (main)

See merge request fedora/bootc/base-images!288
2025-09-22 14:57:11 +02:00
22c4a8a53d Merge branch 'renovate/konflux/references/main' into 'main'
chore(deps): update konflux references to ba3c2d6 (main)

See merge request fedora/bootc/base-images!289
2025-09-22 14:55:49 +02:00
platform-engineering Service account
d080ca3f9f Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250922.0 (main)

See merge request fedora/bootc/base-images!290
2025-09-22 12:48:18 +00:00
Platform Engineering Bot
685c54de90 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250922.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-22 11:10:23 +00:00
Platform Engineering Bot
9b64b5432c chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250922.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-22 05:09:13 +00:00
Platform Engineering Bot
4efb92d1a2 chore(deps): update konflux references to ba3c2d6
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-22 00:10:47 +00:00
Platform Engineering Bot
127c80b5a0 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250919.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-19 04:08:48 +00:00
1cdc40fc28 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250918.0 (main)

See merge request fedora/bootc/base-images!287
2025-09-18 16:12:25 +02:00
Platform Engineering Bot
97d48ab83e chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250918.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-18 14:09:30 +00:00
46477ee355 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250917.n.0 (main)

See merge request fedora/bootc/base-images!276
2025-09-18 13:15:40 +00:00
Platform Engineering Bot
154d9c299d chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250917.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-18 04:08:56 +00:00
Platform Engineering Bot
b6d598edd7 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250917.0 docker digest to fe507fe
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-18 03:07:41 +00:00
Platform Engineering Bot
0ea23c76df chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250917.0 docker digest to d33ff02
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-17 17:09:47 +00:00
Platform Engineering Bot
4a49bb8788 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250917.0 docker digest to 5131ad3
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-17 13:09:54 +00:00
Platform Engineering Bot
e4d9fb3dec chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250917.0 docker digest to a8c329d
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-17 11:09:12 +00:00
Platform Engineering Bot
b55089b58d chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250917.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-17 04:32:10 +00:00
Platform Engineering Bot
7878962efc chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250916.1 docker digest to ac5b9b0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-17 02:33:33 +00:00
Platform Engineering Bot
f4e040ddb2 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250916.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-16 17:38:18 +00:00
Platform Engineering Bot
0df71bfac1 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250915.0 docker digest to 16c83ff
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-16 04:35:53 +00:00
Platform Engineering Bot
08221b4817 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250915.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-15 03:31:27 +00:00
Platform Engineering Bot
d40eb8f5f4 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250912.0 docker digest to c9a72d7
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-12 14:37:35 +00:00
e18f8ece4e Merge branch 'renovate/konflux/references/main' into 'main'
chore(deps): update konflux references to a53d0e4 (main)

See merge request fedora/bootc/base-images!277
2025-09-12 14:06:00 +00:00
acdd45e71c Merge branch 'renovate/main-all' into 'main'
chore(deps): update quay.io/buildah/stable docker tag to v1.41.4 (main)

See merge request fedora/bootc/base-images!284
2025-09-12 14:04:00 +00:00
Platform Engineering Bot
112172e54a chore(deps): update konflux references to a53d0e4
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-12 13:35:00 +00:00
Platform Engineering Bot
34aaa1a67f chore(deps): update quay.io/buildah/stable docker tag to v1.41.4
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-12 07:37:51 +00:00
Platform Engineering Bot
085d0dc9b8 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250912.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-12 05:34:14 +00:00
Platform Engineering Bot
452150d34a chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250911.0 docker digest to 31ab40d
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-11 13:35:45 +00:00
Platform Engineering Bot
d4a503d304 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250911.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-11 04:34:36 +00:00
Platform Engineering Bot
694f867fb7 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250910.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-10 18:32:57 +00:00
platform-engineering Service account
3e67fa4101
Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250909.0 (main)

See merge request fedora/bootc/base-images!285
2025-09-09 11:32:12 +00:00
Platform Engineering Bot
eb53a58774 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250909.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-09-09 10:33:55 +00:00
18f9c777c5 Merge branch 'test-bootupd' into 'main'
test: verify the bootupd EFI has more than one component installed

See merge request fedora/bootc/base-images!286
2025-09-03 20:12:24 +00:00
4a24648dd3
test: verify the bootupd EFI has more than one component installed
See https://github.com/coreos/bootupd/issues/994
2025-09-03 10:38:15 +08:00
8d1b11a2b5 Merge branch 'update-readme' into 'main'
README.md: Update now that "from scratch" exists

See merge request fedora/bootc/base-images!282
2025-09-02 17:05:28 +00:00
Colin Walters
0260f4a37c README.md: Fix scratch link 2025-08-30 08:35:28 -04:00
Colin Walters
4980b943ce README.md: Update now that "from scratch" exists
Also this is going to test our CI.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-08-29 09:59:02 -04:00
Platform Engineering Bot
4c5a458148 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250829.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-29 04:33:17 +00:00
Platform Engineering Bot
67d5a4c715 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250828.0 docker digest to e8d596e
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-28 21:35:40 +00:00
8373be2471 Merge branch 'pr/nevra-help' into 'main'
bootc-base-imagectl: clarify `--lock` help string

See merge request fedora/bootc/base-images!280
2025-08-28 14:45:42 +00:00
8e1ed9182e Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250828.0 (main)

See merge request fedora/bootc/base-images!275
2025-08-28 12:11:22 +02:00
Platform Engineering Bot
7e8409ba51 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250828.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-28 03:33:28 +00:00
2acc1a06ec
bootc-base-imagectl: clarify --lock help string
Came up in !279.
2025-08-27 22:32:42 -04:00
efe2b7c6be Merge branch 'pr/build-rootfs-lock' into 'main'
bootc-base-imagectl: add `--lock`

See merge request fedora/bootc/base-images!279
2025-08-27 20:06:04 +00:00
35467bdbdc
bootc-base-imagectl: add --lock
We want to be able to pin certain packages to certain versions during
the build. Ideally, we'd be able to use `dnf versionlock` for this
before calling `bootc-base-imagectl`, but that obviously doesn't work
because it's not actually dnf in the backend but rpm-ostree.

Add a new `--lock` which provides `dnf versionlock`-like functionality.
But in practice, this is backed currently by rpm-ostree lockfiles. Both
rpm-ostree lockfiles and the versionlock plugin are implemented the same
way, leveraging excludes to make some packages completely invisible to
the solver. So we should be able to retain this interface in the future
when moving to dnf.
2025-08-26 20:57:19 -04:00
06cc40d2e2 Merge branch 'add-open-containers-version-label' into 'main'
chore: add org.opencontainers.image.version label

See merge request fedora/bootc/base-images!252
2025-08-25 16:24:44 +00:00
a48a6d5bda Merge branch 'renovate/main-all' into 'main'
chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 (main)

See merge request fedora/bootc/base-images!258
2025-08-22 13:27:14 +02:00
4c4ce91d9a
chore: add org.opencontainers.image.version label
Add the corresponding `org.opencontainers.image.version` label
to container images built by konflux

Related: https://gitlab.com/fedora/bootc/tekton-catalog/-/issues/2

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-08-22 08:13:45 +02:00
Platform Engineering Bot
9fd1b58135 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-21 15:37:18 +00:00
f215064edb Merge branch 'canon-perms' into 'main'
build: Canonicalize permissions

See merge request fedora/bootc/base-images!274
2025-08-21 15:23:31 +00:00
Colin Walters
81a6c128e2 build: Canonicalize permissions
This is a strong mitigation against having things like setuid/setgid
or world-writability or world-unreadability leak from the source
git clone.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-08-21 10:24:47 +02:00
platform-engineering Service account
9192afd70d Merge branch 'renovate/konflux/references/main' into 'main'
chore(deps): update konflux references to ea80d0a (main)

See merge request fedora/bootc/base-images!255
2025-08-20 12:51:34 +00:00
Platform Engineering Bot
2dee1de54e chore(deps): update konflux references to ea80d0a
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-20 10:32:20 +00:00
platform-engineering Service account
26a40e317c Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250819.n.0 (main)

See merge request fedora/bootc/base-images!263
2025-08-20 10:10:42 +00:00
Platform Engineering Bot
a3dba2e305 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250819.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-19 14:42:24 +00:00
Platform Engineering Bot
0fae9ec3aa chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250819.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-19 11:36:40 +00:00
0f2251d75b Merge branch 'konflux-fedora-bootc-43-iot' into 'main'
Konflux update fedora-bootc-43-iot

See merge request fedora/bootc/base-images!270
2025-08-19 12:41:55 +02:00
fe5b51cc00 Merge branch 'konflux-fedora-bootc-43-standard' into 'main'
Konflux update fedora-bootc-43-standard

See merge request fedora/bootc/base-images!273
2025-08-19 12:41:37 +02:00
034f922cdb Merge branch 'konflux-fedora-bootc-43-minimal-plus' into 'main'
Konflux update fedora-bootc-43-minimal-plus

See merge request fedora/bootc/base-images!272
2025-08-19 12:41:18 +02:00
3f1a80ca3d Merge branch 'konflux-fedora-bootc-43-minimal' into 'main'
Konflux update fedora-bootc-43-minimal

See merge request fedora/bootc/base-images!271
2025-08-19 12:40:54 +02:00
e3f1ac758a
chore: use bootc pipelines 2025-08-19 09:34:07 +02:00
a419d44a35
chore: use bootc pipelines 2025-08-19 09:33:38 +02:00
3c6e7cd4cf
chore: use bootc pipelines 2025-08-19 09:30:48 +02:00
be93293726
chore: use bootc pipelines 2025-08-19 09:29:08 +02:00
konflux
a178beb519 Konflux update fedora-bootc-43-standard
Signed-off-by: konflux <konflux@no-reply.konflux-ci.dev>
2025-08-19 07:25:19 +00:00
konflux
9ee1c21e04 Konflux update fedora-bootc-43-minimal-plus
Signed-off-by: konflux <konflux@no-reply.konflux-ci.dev>
2025-08-19 07:25:13 +00:00
konflux
ec02eca9c0 Konflux update fedora-bootc-43-minimal
Signed-off-by: konflux <konflux@no-reply.konflux-ci.dev>
2025-08-19 07:25:08 +00:00
konflux
a70d2e2628 Konflux update fedora-bootc-43-iot
Signed-off-by: konflux <konflux@no-reply.konflux-ci.dev>
2025-08-19 07:25:03 +00:00
platform-engineering Service account
9ae5a2e5c9 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250817.0 (main)

See merge request fedora/bootc/base-images!256
2025-08-18 06:11:57 +00:00
Platform Engineering Bot
815da451bf chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250817.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-18 03:33:27 +00:00
4a3ada9825 Merge branch 'pr/override-layers' into 'main'
bootc-base-imagectl: make `--add-dir` use `ostree-override-layers` instead

See merge request fedora/bootc/base-images!265
2025-08-15 07:42:18 +00:00
ae075fe766
bootc-base-imagectl: make --add-dir use ostree-override-layers instead
The "override" semantic is closer to what most users expect I think from
`--add-dir` rather than having it error out if some files already exist.
This makes it closer to how e.g. `COPY` works in Dockerfiles.
2025-08-14 16:32:50 -04:00
Jonathan Lebon
d4fa2dd975 Merge branch 'f43-branching' into 'main'
Add Fedora 43 treefile for branching

See merge request fedora/bootc/base-images!262
2025-08-14 19:42:42 +00:00
Paul Whalen
960c231e61 Add Fedora 43 treefile for branching
Add Fedora 43 treefile for branching, delete unused f40 treefile

Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2025-08-14 14:17:53 -04:00
6c24b85cc7 Merge branch 'fix-rhel-repolist' into 'main'
base-imagectl: Ensure RHSM/subscription-manager is initialized

See merge request fedora/bootc/base-images!264
2025-08-13 20:12:11 +00:00
Colin Walters
7828d73645 base-imagectl: Ensure RHSM/subscription-manager is initialized
This automates the workaround for https://issues.redhat.com/browse/RHEL-108989

This *should* eventually be fixed when we move to using `dnf` to
do installs.
2025-08-13 11:16:06 +02:00
1538c12f38 Merge branch 'F43-enable-bootloader-update' into 'main'
Enable `bootloader-update.service` since F43

See merge request fedora/bootc/base-images!257
2025-08-12 15:05:51 +00:00
d9cf7b3e09 Merge branch 'initramfs-no-xattr' into 'main'
initramfs: Default to DRACUT_NO_XATTR=1

See merge request fedora/bootc/base-images!261
2025-08-12 14:58:10 +00:00
Platform Engineering Bot
894171f450 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250812.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-12 13:38:55 +00:00
Colin Walters
2cfaaf7788 initramfs: Default to DRACUT_NO_XATTR=1
See the linked issue https://github.com/dracut-ng/dracut-ng/issues/1561

Signed-off-by: Colin Walters <walters@verbum.org>
2025-08-12 12:38:42 +02:00
Platform Engineering Bot
c34a29bc53 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250811.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-11 08:33:53 +00:00
Platform Engineering Bot
e02d77fa7b chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250810.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-10 22:32:52 +00:00
Platform Engineering Bot
f68cf62052 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250808.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-08 08:34:56 +00:00
Platform Engineering Bot
8064d31bcd chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250807.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-07 18:35:21 +00:00
Platform Engineering Bot
a94658fbc4 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250806.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-06 08:42:30 +00:00
6af3341f80
Enable bootloader-update.service since F43
Required by https://fedoraproject.org/wiki/Changes/AutomaticBootloaderUpdatesBootc

Inspired by Dusty's comment https://github.com/coreos/fedora-coreos-config/pull/3653#issuecomment-3156107015

`bootloader-update.service` is shipped in `rust-bootupd-0.2.26-3`
(https://src.fedoraproject.org/rpms/rust-bootupd/c/28a98663eabd21cb9e9ff334700d554d36c0b0aa?branch=rawhide)
but it is disabled by default.

Track issue: https://github.com/coreos/fedora-coreos-tracker/issues/1468
2025-08-06 11:06:41 +08:00
f17929f6b0 Merge branch 'squash_warning' into 'main'
Silence permissions warning on bootc-generic-growpart.service

See merge request fedora/bootc/base-images!254
2025-08-05 14:45:19 +00:00
Platform Engineering Bot
b1f7a1f759 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250805.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-05 08:36:52 +00:00
Platform Engineering Bot
a4bb4f3da4 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250804.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-04 17:46:26 +00:00
Platform Engineering Bot
ddc72cea9d chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250803.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-04 00:34:51 +00:00
Platform Engineering Bot
995c9baa93 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250803.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-03 22:35:23 +00:00
Anish Bhatt
c100cf0959 Silence permissions warning on bootc-generic-growpart.service 2025-08-03 14:22:56 -07:00
Platform Engineering Bot
8484dcfbf6 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250801.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-01 12:41:41 +00:00
Platform Engineering Bot
94013f0cb9 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250801.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-08-01 10:38:46 +00:00
4bfd23d5dd Merge branch 'dusty-use-cache' into 'main'
Containerfile: use cache again

See merge request fedora/bootc/base-images!250
2025-08-01 12:11:44 +02:00
359c4c04a9 Containerfile: use cache again
We dropped the cache line in df45d53 because it wasn't being used and
also turned out to require some upstream changes [1] to be useful.

Now that rpm-ostree-2025.9 has been released let's default to using
caching again, which will help improve the local developer workflow
by allowing for iterating on builds and not having to re-download
RPMs each cycle.

[1] https://github.com/coreos/rpm-ostree/pull/5391
2025-08-01 11:07:52 +02:00
platform-engineering Service account
09861eb300 Merge branch 'renovate/konflux/references/main' into 'main'
chore(deps): update konflux references to e44129e (main)

See merge request fedora/bootc/base-images!253
2025-08-01 06:28:26 +00:00
Platform Engineering Bot
9ee7c67f2c chore(deps): update konflux references to e44129e
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-31 18:47:57 +00:00
platform-engineering Service account
d4c31b71df Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250731.n.0 (main)

See merge request fedora/bootc/base-images!251
2025-07-31 14:45:55 +00:00
Platform Engineering Bot
b7116e8f85 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250731.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-31 12:41:50 +00:00
b13764fd7c Merge branch 'renovate/migrate-config' into 'main'
chore(config): migrate renovate config

See merge request fedora/bootc/base-images!246
2025-07-31 13:39:26 +02:00
platform-engineering Service account
fa504c5c39 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250731.0 (main)

See merge request fedora/bootc/base-images!249
2025-07-31 11:26:59 +00:00
Platform Engineering Bot
087946f0e1 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250731.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-31 04:33:55 +00:00
b0ea144968 Merge branch 'pr/main' into 'main'
tests: add test for --sysusers

See merge request fedora/bootc/base-images!247
2025-07-29 22:07:17 +00:00
Platform Engineering Bot
8f0d0a0416 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250729.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-29 07:54:57 +00:00
platform-engineering Service account
5e46efb668 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250728.n.1 (main)

See merge request fedora/bootc/base-images!244
2025-07-29 00:46:52 +00:00
Platform Engineering Bot
7e57ce0843 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250728.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-28 20:09:01 +00:00
platform-engineering Service account
d76b3ae9bd Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250722.0 (main)

See merge request fedora/bootc/base-images!245
2025-07-22 16:36:49 +00:00
Platform Engineering Bot
512c502e7c chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250722.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-22 15:36:24 +00:00
e72aa8c624 Merge branch 'pr/enablerepos' into 'main'
bootc-base-imagectl: add --repo

See merge request fedora/bootc/base-images!248
2025-07-22 15:05:34 +00:00
a49b16e3ff
bootc-base-imagectl: add --repo
This is analogous to the dnf option of the same name, available in both
dnf4 and dnf5. It has the same semantics as rpm-ostree's `repos` key, so
we can map it directly.

This will make it easier in CoreOS-land to inject our own repos and
control enablement declaratively rather than have to fiddle with repo
files directly. Note also that the `config-manager` dnf plugin is not
installed by default in the base bootc image, and I would rather not
have to install that for each compose.
2025-07-21 15:51:27 -04:00
c03ad7ef75
tests: add test for --sysusers
Exercise the `--sysusers` path added in
https://gitlab.com/fedora/bootc/base-images/-/merge_requests/242.
2025-07-21 11:26:14 -04:00
Platform Engineering Bot
2098396a5a chore(config): migrate config renovate.json 2025-07-21 08:32:25 +00:00
Platform Engineering Bot
8f7dcde264 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250720.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-20 02:10:49 +00:00
Platform Engineering Bot
ef5ab22c32 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250719.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-19 22:26:34 +00:00
Platform Engineering Bot
e509ad2fca chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250718.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-18 08:10:21 +00:00
Platform Engineering Bot
026964d4e3 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250718.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-18 02:38:18 +00:00
Platform Engineering Bot
2e07fe6542 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250717.n.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-17 17:32:41 +00:00
Platform Engineering Bot
5266dbfbd5 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250717.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-17 02:21:40 +00:00
Platform Engineering Bot
b8deaebb61 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250716.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-16 08:55:13 +00:00
Platform Engineering Bot
0b25ce580f chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250716.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-16 02:45:24 +00:00
Platform Engineering Bot
9d300a3741 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250715.n.2
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-15 22:04:26 +00:00
ae8ef3abdd Merge branch 'pr/nobody-99' into 'main'
bootc-base-imagectl: add --nobody-99 for use with --sysusers

See merge request fedora/bootc/base-images!243
2025-07-15 20:54:56 +00:00
4eb52e5483
bootc-base-imagectl: add --nobody-99 for use with --sysusers
The `nobody` user/group is special and can't be driven from a sysusers
dropin because Fedora's systemd has a compiled-in default value
for naming the overflow user that same name and that always takes
precedence.

The problem is that due to legacy and cargo-culting, we have to deal
with a bunch of systems with the `nobody` user set to 99:99 that we
can't just ignore. We need to migrate those, but for now at least to
make `--sysusers` usable in these environments, let's add a new hidden
`--nobody-99` option which defines _only_ that entry in the hardcoded
passwd/group. This _is_ respected by systemd-sysusers.

See also: https://github.com/coreos/fedora-coreos-tracker/issues/1201
See also: https://github.com/systemd/systemd/issues/7717
2025-07-15 14:32:42 -04:00
Platform Engineering Bot
f70cc9d7b0 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250715.0 docker digest to f82ef73
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-15 03:39:20 +00:00
Platform Engineering Bot
96d477772f chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250715.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-15 02:18:27 +00:00
cf043e5576 Merge branch 'pr/sysusers' into 'main'
bootc-base-imagectl: add `--sysusers`

See merge request fedora/bootc/base-images!242
2025-07-14 21:33:43 +00:00
Platform Engineering Bot
7ba4e7c33f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250714.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-14 19:11:55 +00:00
8545b42242
bootc-base-imagectl: add --sysusers
This allows users to opt out of the hardcoded passwd/group files we
carry here in favour of making sysusers entries canonical.

This is especially useful with the `--add-dir` option, which allows
injecting user-owned sysusers entries to e.g. define more users or to
fixate normally floating UIDs from packages.

This uses the new `sysusers` knob in rpm-ostree. For more details, see:
https://github.com/coreos/rpm-ostree/pull/5427
2025-07-14 12:13:08 -04:00
platform-engineering Service account
c7b5f9e54a Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250713.n.0 (main)

See merge request fedora/bootc/base-images!241
2025-07-14 09:41:01 +00:00
Platform Engineering Bot
cb791e6fad chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250713.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-14 05:09:02 +00:00
Platform Engineering Bot
eb9cc99816 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250714.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-14 04:06:54 +00:00
Platform Engineering Bot
b9b55d3051 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250713.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-13 03:35:50 +00:00
Platform Engineering Bot
87f861a40b chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250712.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-12 02:29:07 +00:00
Platform Engineering Bot
ef89dc988f chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250711.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-11 11:02:43 +00:00
platform-engineering Service account
976974638a Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250711.n.0 (main)

See merge request fedora/bootc/base-images!239
2025-07-11 10:57:41 +00:00
Platform Engineering Bot
ba74914afc chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250711.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-11 09:42:56 +00:00
a4fd7f83ad Merge branch 'update-renovate-configuration' into 'main'
Change renovate's schedule for compose container images

See merge request fedora/bootc/base-images!240
2025-07-11 11:41:43 +02:00
38eccdbc3a
Support grouping Fedora 40/41 compose updates
Add support for Fedora 40/41 compose updates grouping
to the package rules for possible future needs

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-07-11 09:23:04 +02:00
06a10e77eb
Change renovate's schedule for compose container images
Change the current branch creation schedule in renovate
for compose container images. Currently is using the default
renovate's configuration which is between 12:00 AM and 03:59 AM,
only on Monday.

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-07-11 09:22:51 +02:00
e0779c210a
Leave only the group package rules
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-07-11 08:10:39 +02:00
a1f5a5b5a1
Escape slash characters in matchPackageNames regex
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-07-11 08:04:02 +02:00
Platform Engineering Bot
6c1634af3f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250708.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-08 13:17:49 +00:00
platform-engineering Service account
90a0cb2854 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250707.0 docker digest to 8833afd (main)

See merge request fedora/bootc/base-images!237
2025-07-08 09:04:14 +00:00
Platform Engineering Bot
620425f270 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250707.0 docker digest to 8833afd
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-08 07:59:08 +00:00
platform-engineering Service account
05a898f234 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250707.n.0 (main)

See merge request fedora/bootc/base-images!238
2025-07-08 07:31:11 +00:00
Platform Engineering Bot
ad1558af40 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250707.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-07 15:35:59 +00:00
platform-engineering Service account
c560690d66 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250707.0 (main)

See merge request fedora/bootc/base-images!235
2025-07-07 05:28:55 +00:00
platform-engineering Service account
75121282ab Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250706.n.0 (main)

See merge request fedora/bootc/base-images!234
2025-07-07 05:28:45 +00:00
Platform Engineering Bot
f0fecdea04 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250706.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-07 03:14:22 +00:00
Platform Engineering Bot
9aee94b024 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250707.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-07-07 03:14:17 +00:00
Wei Shi
336f314b0d Merge branch 'fix-renovate-output-image' into 'main'
Fix the output image in renovate's pipelinerun

See merge request fedora/bootc/base-images!236
2025-07-07 11:06:17 +08:00
5c9fbbdf21
Fix the output image in renovate's pipelinerun
The integration tests expect a different image tag depending on
the event type (pull_request/push)

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-07-04 17:12:47 +02:00
e77bc26902 Merge branch 'use-additional-pipelines-for-renovate' into 'main'
Use specific pipelineruns for renovate

See merge request fedora/bootc/base-images!233
2025-07-04 15:32:55 +02:00
9286e2dc94
Use specific pipelineruns for renovate
We need to separate renovate pipelineruns because they need a mixed
configuration from 'pull-request' and 'push' pipelineruns:
- We need the images to expire after few days
- We need to label the produced snapshot so they are not released [^1]

[^1]: https://github.com/konflux-ci/integration-service/issues/1192

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-07-03 18:55:15 +02:00
Platform Engineering Bot
e57b68b2f0 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose:fedora-rawhide-20250629.n.0 docker digest to 1f73a32
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-30 11:31:26 +00:00
Platform Engineering Bot
051753c6e1 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250630.0 docker digest to f8d444f
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-30 10:08:55 +00:00
d8f426333d Merge branch 'use-on-pull-request-pipelinerun-to-trigger-renovate-builds' into 'main'
Use pull request pipelinerun to trigger renovate konflux builds.

See merge request fedora/bootc/base-images!232
2025-06-30 11:33:09 +02:00
d32441334d
Use pull request pipelinerun to trigger konflux builds.
Using the on push pipelinerun has an undesired side effect of releasing
all the renovate builds before merging them into the main branch.

Use the "on pull request" pipelinerun in an attempt to avoid this.

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-30 10:48:31 +02:00
3f25a6c5a8
Add missing 'or' to 'on-cel-expression'
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-30 10:48:31 +02:00
platform-engineering Service account
3871c55001 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250629.n.0 (main)

See merge request fedora/bootc/base-images!231
2025-06-30 07:50:06 +00:00
Platform Engineering Bot
7e851e348f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250629.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-30 05:05:25 +00:00
Platform Engineering Bot
470da912f4 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250630.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-30 04:05:16 +00:00
Platform Engineering Bot
f461054c89 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250629.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-30 00:05:34 +00:00
d73a90aa21 Merge branch 'pr/shlex-quote-pkgs' into 'main'
bootc-base-imagectl: support `--install` packages with spaces

See merge request fedora/bootc/base-images!216
2025-06-29 12:47:34 +00:00
0591f15617 Merge branch 'main-no-whitespace-eol' into 'main'
ci: Add basic checks & Remove whitespace at EOL

See merge request fedora/bootc/base-images!225
2025-06-29 12:47:21 +00:00
10f6ba2f73 Merge branch 'use-renovate-branch-automergetype' into 'main'
Use 'branch' auto merge type in renovate's configuration

Closes #62

See merge request fedora/bootc/base-images!224
2025-06-29 12:43:20 +00:00
aabbd950b6
Use the 'branch' auto merge type in renovate's configuration.
Instead of crating MRs, renovate will:

- Create the branch, wait for test results
- Rebase it any time it gets out of date with the base branch
- Automerge the branch commit if it's:
    (a) up-to-date with the base branch, and
    (b) passing all tests
- As a backup, raise a PR only if either:
    (a) tests fail, or
    (b) tests remain pending for too long (default: 24 hours)

Resolves #62

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-27 15:37:01 +02:00
420f21b36d
Use 'renovate' prefix for all the branches created by konflux
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-27 15:37:01 +02:00
3e4fab9573
Add missing files which must trigger konflux builds
Changes in `bootc-base-imagectl` and `install-manifests` files
must trigger konflux builds for all the existing base images.

Also changes in "minimal" or "minimal-plus" must trigger konflux
builds in all the "standard" images.

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-27 15:37:01 +02:00
172a01a6a7
Make 'on-cel-expression' more readable
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-27 15:37:00 +02:00
platform-engineering Service account
43824ce37d Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250627.0 docker digest to 81904c2 (main)

See merge request fedora/bootc/base-images!229
2025-06-27 13:35:27 +00:00
platform-engineering Service account
438ba4ae89 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250627.n.0 (main)

See merge request fedora/bootc/base-images!230
2025-06-27 13:34:21 +00:00
Platform Engineering Bot
148fb35664 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250627.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-27 12:08:12 +00:00
Platform Engineering Bot
c6b38ec294 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose:fedora-42-updates-testing-20250627.0 docker digest to 81904c2
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-27 12:08:08 +00:00
platform-engineering Service account
33b7c8eef3 Merge branch 'konflux/references/main' into 'main'
chore(deps): update konflux references to a39bc3e (main)

See merge request fedora/bootc/base-images!228
2025-06-27 11:38:05 +00:00
Platform Engineering Bot
4845fd46b0 chore(deps): update konflux references to a39bc3e
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-27 10:34:55 +00:00
platform-engineering Service account
8087c59aa5 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250626.n.0 (main)

See merge request fedora/bootc/base-images!227
2025-06-27 07:38:29 +00:00
platform-engineering Service account
1a7103dcf7 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250627.0 (main)

See merge request fedora/bootc/base-images!226
2025-06-27 07:38:16 +00:00
Platform Engineering Bot
fbf65c0e10 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250626.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-27 05:30:58 +00:00
Platform Engineering Bot
62dc87060b chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250627.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-27 05:30:37 +00:00
a6eae6f98e ci: Add basic shellcheck, whitespace & format checks 2025-06-26 13:56:56 +02:00
af23daadf1 tests: Remove whitespace at EOL 2025-06-26 13:44:06 +02:00
platform-engineering Service account
b457c4965d Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250625.n.0 (main)

See merge request fedora/bootc/base-images!223
2025-06-25 13:36:11 +00:00
Platform Engineering Bot
7f182606fe chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250625.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-25 10:39:40 +00:00
platform-engineering Service account
601fcb424c Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250625.0 (main)

See merge request fedora/bootc/base-images!222
2025-06-25 09:31:31 +00:00
Platform Engineering Bot
93c272d437 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250625.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-25 07:08:37 +00:00
platform-engineering Service account
559f22c843 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250624.0 (main)

See merge request fedora/bootc/base-images!220
2025-06-24 13:32:42 +00:00
platform-engineering Service account
334dca4d38 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250623.n.0 (main)

See merge request fedora/bootc/base-images!221
2025-06-24 13:32:41 +00:00
Platform Engineering Bot
d9c389140f chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250623.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-24 10:12:13 +00:00
Platform Engineering Bot
489c4cb710 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250624.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-24 10:11:42 +00:00
platform-engineering Service account
3bfde42dbb Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250623.0 (main)

See merge request fedora/bootc/base-images!219
2025-06-23 08:00:04 +00:00
Platform Engineering Bot
59f4c72205 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250623.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-23 07:08:33 +00:00
platform-engineering Service account
90e1372157 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250622.n.0 (main)

See merge request fedora/bootc/base-images!215
2025-06-23 06:35:18 +00:00
Platform Engineering Bot
3a25b5c908 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250622.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-22 09:03:07 +00:00
Jonathan Lebon
ffe9ae59a7 Merge branch 'dusty-unconditional-kexec-tools' into 'main'
standard/coreos-user-experience: unconditionalize kexec-tools

See merge request fedora/bootc/base-images!218
2025-06-21 00:39:52 +00:00
2804ac870f
standard/coreos-user-experience: unconditionalize kexec-tools
kexec-tools has been built for riscv now so we can stop conditionalizing
the inclusion.
2025-06-20 17:22:36 -04:00
Jonathan Lebon
4371a6f5d7 Merge branch 'dusty-fix-sed-stdout' into 'main'
minimal/basic-fixes: redirect sed commands stdout > /dev/null

See merge request fedora/bootc/base-images!217
2025-06-20 19:48:52 +00:00
489bcd8ca1
minimal/basic-fixes: redirect sed commands stdout > /dev/null
Not sure why but when you try to build c9s with rpm-ostree from
git main the change in [1] causes the sed commands here to exit
with a weird error:

```
sed: couldn't close stdout: Bad file descriptor
```

Let's just redirect to /dev/null for now and maybe we can drop
it longer term when c9s goes away. See also [2] where this was
reported.

[1] f4aecb9b62
[2] https://github.com/coreos/rpm-ostree/pull/5388#issuecomment-2971623787
2025-06-20 15:27:14 -04:00
platform-engineering Service account
9f64a918b4 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250619.n.0 (main)

See merge request fedora/bootc/base-images!206
2025-06-20 11:03:32 +00:00
7229926c02
bootc-base-imagectl: support --install packages with spaces
Those are more like package requests than package names, so things like
`foo > 1.0` should be supported.

Pass the install arguments through `shlex.quote`.
2025-06-19 20:01:50 -04:00
72209c6c1c
bootc-base-imagectl: sort imports 2025-06-19 20:01:28 -04:00
Platform Engineering Bot
73c91c7c26 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250619.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-19 09:35:22 +00:00
platform-engineering Service account
44962e575f Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250619.0 (main)

See merge request fedora/bootc/base-images!212
2025-06-19 07:37:38 +00:00
Platform Engineering Bot
cc0cb6f4fd chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250619.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-19 06:07:20 +00:00
00d7084d74 Merge branch 'pr/minor-tweaks' into 'main'
Various tweaks as part of RHCOS container-native path work

See merge request fedora/bootc/base-images!209
2025-06-18 17:55:41 +00:00
4d7013a2cf Merge branch 'pr/tweak-links' into 'main'
Drop `fedora-` prefix from canonical manifests and hide minimal-plus

See merge request fedora/bootc/base-images!210
2025-06-17 20:43:07 +00:00
87eae9910e
bootc-base-imagectl: support hidden manifests, hide minimal-plus
We don't currently want the minimal-plus target to be user-facing. It's
intended only for other Fedora variants.

Let's support "hidden" manifests by having their names end in
`.hidden.yaml`. Then, make `minimal-plus` hidden.

I considered instead having them start with `.` to match
well-established semantics, but I don't like either that this hides them
from an `ls` in the git repo (or even with `-a`, puts them higher up
whereas I want it to be close to `minimal.yaml`).

I also considered leveraging the existing symlink hiding semantics, but
it also felt awkward to rename a file and add a symlink to it just for
the purpose of hiding it.
2025-06-17 15:46:08 -04:00
c2ff52a7cf
bootc-base-imagectl: simplify manifest path logic
The `if os.path.isdir(args.manifest)` bit dates from the introduction
of this script, but doesn't really work. I suspect the intent here was
to abstract over some manifests being top-level YAML files and others
being directories).

Except that:
1. The script didn't actually check the right path. It's checking
   `$PWD/{args.manifest}` instead of `$MANIFESTDIR/{args.manifest}`.
2. `list` doesn't have the equivalent logic to look for `manifest.yaml`
   files in subdirectories.
3. Nowadays, there is both a e.g. `standard.yaml` _and_ a
   `standard/manifest.yaml` directory. The established semantic there
   AIUI is that the top-level manifests are opinionated for a specific
   OS (Fedora/CentOS/RHEL), whereas the directories are shared across
   all of those.

So let's just nuke support for the directory path.
2025-06-17 15:32:25 -04:00
040f6319f5
Drop fedora- prefix from canonical manifests
It's confusing right now how the manifest names differ across
fedora-bootc, centos-bootc and rhel-bootc. Both rhel-bootc and
centos-bootc only use "bare" names like `minimal`, and `standard`, while
fedora-bootc prefixes everything with `fedora-`.

For FCOS/SCOS/RHCOS, it would be beneficial to maintain the same naming
across all of those.

Let's just match the naming here to the "bare" version. But add symlinks
so that we don't break the old names (but note that being symlinks, they
will no longer show up in `bootc-base-imagectl list`).
2025-06-17 15:32:25 -04:00
Jonathan Lebon
a750416a16 Merge branch 'dnf5-conditional' into 'main'
Move python3-libdnf to fedora only

See merge request fedora/bootc/base-images!172
2025-06-17 18:23:09 +00:00
Colin Walters
58570a1e60 Move python3-libdnf5 to fedora only
ref https://gitlab.com/redhat/centos-stream/containers/bootc/-/merge_requests/558#note_2492110138

Signed-off-by: Colin Walters <walters@verbum.org>
2025-06-17 12:52:34 -04:00
82b8ca7ba9 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250617.0 (main)

See merge request fedora/bootc/base-images!211
2025-06-17 16:06:22 +02:00
Platform Engineering Bot
a0d499a91c chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250617.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-17 11:39:18 +00:00
f4df7f6e15
bootc-base-imagectl: add --no-docs
This just connects to the `documentation` treefile key currently but is
essentially equivalent to dnf's `--no-docs` flag.
2025-06-16 14:07:24 -04:00
a3c83bd895
passwd/group: order by UID/GID
This makes it easier to diff against other definitions of this file
ordered the same deterministic way.
2025-06-16 14:02:07 -04:00
1392229442 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250613.0 (main)

See merge request fedora/bootc/base-images!208
2025-06-16 10:55:46 +02:00
Platform Engineering Bot
877bf31487 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250613.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-16 00:08:18 +00:00
9d39775e6a
bootc-base-imagectl: be compatible with Python 3.9
RHEL 9 ships Python 3.9 which doesn't seem to know about
`delete_on_close`. Just use `delete` instead.
2025-06-12 15:33:55 -04:00
8372951aa9
bootc-base-imagectl: support passing symlink to --add-dir
This is the setup in RHCOS, where some of the overlays are actually
symlinks to overlays in the f-c-c submodule.
2025-06-12 15:32:29 -04:00
99ba876dfb Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250612.0 (main)

See merge request fedora/bootc/base-images!207
2025-06-12 20:26:10 +02:00
Platform Engineering Bot
ee03dec748 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250612.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-12 14:38:24 +00:00
e40616c71a Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250610.0 (main)

See merge request fedora/bootc/base-images!204
2025-06-11 09:51:16 +02:00
7fa2fb90af Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250610.n.0 (main)

See merge request fedora/bootc/base-images!205
2025-06-11 09:50:57 +02:00
Platform Engineering Bot
70d53b382c chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250610.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-11 05:32:01 +00:00
Platform Engineering Bot
da4799c2b1 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250610.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-11 05:31:37 +00:00
c50fcf9360 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose:fedora-rawhide-20250609.n.0 docker digest to 2af59ca (main)

See merge request fedora/bootc/base-images!202
2025-06-10 15:25:30 +02:00
bae0d7ad9d Merge branch 'renovate/main-auto-merged-updates' into 'main'
chore(deps): update quay.io/buildah/stable docker tag to v1.40.1 (main)

See merge request fedora/bootc/base-images!203
2025-06-10 15:24:22 +02:00
Platform Engineering Bot
6fc0f812c5 chore(deps): update quay.io/buildah/stable docker tag to v1.40.1
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-10 09:10:24 +00:00
Platform Engineering Bot
90bff25939 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose:fedora-rawhide-20250609.n.0 docker digest to 2af59ca
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-10 09:09:50 +00:00
6afae06962 Merge branch 'pr/install-manifests' into 'main'
Install bootc-base-imagectl in Pungi path

Closes #44

See merge request fedora/bootc/base-images!201
2025-06-09 20:48:27 +00:00
39a631218f
Install bootc-base-imagectl in Pungi path
Right now, one can't use the official fedora-bootc images for the custom
base image flow because it doesn't actually ship `bootc-base-imagectl`.
This will be fixed by the move to Konflux, but it's not clear when that
will happen.

Given how trivial it is to do, let's just ship it in the image for now.

Closes: https://gitlab.com/fedora/bootc/base-images/-/issues/44
2025-06-09 13:51:00 -04:00
fa9f15e87e
fedora-42: update repos list
Fedora 42 is GA now so use GA repos. This is the legacy Pungi path, but
one should be able to test the legacy paths locally too.

Pungi overrides repos so it doesn't hit this.
2025-06-09 13:48:58 -04:00
f7d48642c0 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250606.0 (main)

See merge request fedora/bootc/base-images!199
2025-06-09 13:41:01 +02:00
Platform Engineering Bot
d75fe40ed6 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250606.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-09 10:11:10 +00:00
87997b19a7 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250609.n.0 (main)

See merge request fedora/bootc/base-images!200
2025-06-09 12:04:08 +02:00
Platform Engineering Bot
748c6406f7 chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250609.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-09 09:09:32 +00:00
f152a0276e Merge branch 'pr/add-dir' into 'main'
bootc-base-imagectl: support injecting directories

See merge request fedora/bootc/base-images!195
2025-06-06 12:28:01 +00:00
c84058dc56 Merge branch 'update-konflux-reference' into 'main'
Update konflux pipeline reference

See merge request fedora/bootc/base-images!198
2025-06-06 12:25:00 +02:00
7b6f00e83f Merge branch 'renovate/main-all' into 'main'
chore(deps): update all dependencies (main)

See merge request fedora/bootc/base-images!59
2025-06-06 00:01:48 +02:00
9181f9ca55
Update konflux pipeline reference 2025-06-05 16:22:03 +02:00
Platform Engineering Bot
a72d41e21a chore(deps): update all dependencies
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-05 14:14:04 +00:00
5d04fcd3b5 Merge branch 'renovate/main-fedora-42-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250605.0 (main)

See merge request fedora/bootc/base-images!196
2025-06-05 16:10:07 +02:00
Platform Engineering Bot
f3259627f4 chore(deps): update quay.io/bootc-devel/fedora-bootc-42-compose docker tag to fedora-42-updates-testing-20250605.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-05 11:09:09 +00:00
1a9d0fc9f5 Merge branch 'renovate/main-fedora-rawhide-compose-dependencies' into 'main'
chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250605.n.0 (main)

See merge request fedora/bootc/base-images!197
2025-06-05 13:05:02 +02:00
Platform Engineering Bot
5accefc8ad chore(deps): update quay.io/bootc-devel/fedora-bootc-rawhide-compose docker tag to fedora-rawhide-20250605.n.0
Signed-off-by: Platform Engineering Bot <platform-engineering@redhat.com>
2025-06-05 09:10:21 +00:00
02d98c67c7 Merge branch 'update-rawhide-compose' into 'main'
Update Rawhide compose reference in tekton files

See merge request fedora/bootc/base-images!194
2025-06-05 11:01:53 +02:00
e05375b538
Update Rawhide compose reference in tekton files 2025-06-04 16:58:55 +02:00
08254c0ba4 Merge branch 'update-fedora-42-compose-image-ref' into 'main'
Use the compose image with the latest Fedora 42 testing updates

See merge request fedora/bootc/base-images!193
2025-06-04 15:33:58 +02:00
0b558b0378 Use the compose image with the latest Fedora 42 testing updates
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-04 14:46:53 +02:00
49e97bfca1 Merge branch 'build-tweaks' into 'main'
Renovate/Konflux builds tweeks

See merge request fedora/bootc/base-images!192
2025-06-04 11:40:44 +02:00
6f2eeb08d6
Adjust konflux pipelines timeout
An update of a compose image from a specific Fedora version
triggers at least 4 builds: 'minimal', 'minimal-plus', 'standard'
and 'iot'.

We usually have 2 compose images updates (Fedora 42 and Rawhide) per
day so up to 8 builds are triggered at the same time. As we don't seem
to have a lot of resources in the Konflux cluster this leads to
build failures because of timeouts (the default pipeline timeout is 1h).

This change tries to mitigate this until we get more resources in the
Konflux cluster.

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-04 10:47:46 +02:00
90ce69c71f
Group compose changes per Fedora version
Grouping compose changes per Fedora version will allow
us to retrigger the builds separately in case of failure.

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-04 10:46:16 +02:00
7badbd218f
Fix string pattern in 'matchPackageNames'
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-04 10:46:16 +02:00
b06288518c
Use patch/build instead of minor/patch in 'versioningTemplate'
According to the documentation 'build' can be used after 'major', 'minor'
and 'patch' have been already used and a fourth version part is needed.

On the other hand, it's only mandatory to use at least one of 'major',
'minor' or 'patch'.

We are using 'patch' and 'build' in compose-images so this change is
to make the versioning consistent among both projects.

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-04 10:46:16 +02:00
e520c17c09
Simplify managerFilePatterns
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-06-04 09:45:37 +02:00
e3b9fbd6ba
bootc-base-imagectl: support injecting directories
Right now, the expectation for adding unpackaged content in a custom
base image flow is to do it after the main compose. The problem however
is that sometimes you want that content to affect the main compose
itself, so doing it afterwards is not sufficient.

The primary use case for this is sysusers.d dropins where you need
to make sure that sysusers in scriptlets don't pick UIDs/GIDs already
reserved on target client systems.

One way to work around this is to synthesize an RPM that ships the
dropin, and then ensure that it somehow runs as early as possible in the
transaction. This is doable but obviously quite a hack.

Enable this instead by adding a generic `--add-dir` switch which then
just translates to `ostree-layers` in the override manifest.

The dnf equivalent would be to first install e.g. `filesystem` and
`setup`, add files to the rootfs, and then install all the other
packages.

See also discussions in https://github.com/coreos/rpm-ostree/pull/5354.
2025-06-03 22:05:06 -04:00
f6c94a95ed Merge branch 'pr/set-xeuo-pipefail' into 'main'
manifests: consistently use `set -xeuo pipefail` in postprocess scripts

See merge request fedora/bootc/base-images!190
2025-05-26 21:10:06 +00:00
31ecb7f417 Merge branch 'update-f42-iot-pipelinerun' into 'main'
Update the compose image for the Fedora 42 IoT build pipeline.

See merge request fedora/bootc/base-images!186
2025-05-26 21:47:07 +02:00
27b3462024 Merge branch 'update-f42-minimal-pipelinerun' into 'main'
Update Fedora 42 minimal build pipeline

See merge request fedora/bootc/base-images!187
2025-05-26 21:46:45 +02:00
f4a41aad0c Merge branch 'update-f42-minimal-plus-pipelinerun' into 'main'
Update Fedora 42 minimal-plus build pipeline

See merge request fedora/bootc/base-images!188
2025-05-26 21:45:39 +02:00
ebe3235b3b Merge branch 'update-f42-standard-pipelinerun' into 'main'
Update Fedora 42 standard build pipeline

See merge request fedora/bootc/base-images!189
2025-05-26 21:44:51 +02:00
2c6d03cfe3
manifests: consistently use set -xeuo pipefail in postprocess scripts
The `set -euo pipefail` shouldn't be controversial.

The `set -x` bit is more debatable because it makes
the output more verbose but I find it helpful right
now as I comb through all sorts of details as part of
https://github.com/coreos/fedora-coreos-tracker/issues/1861.

If we care about less verbose output, I'd prefer we keep `-x` but
switched to having rpm-ostree buffer postprocess output and only dump it
if it fails.
2025-05-26 14:41:11 -04:00
08518a99f8
Update the compose image for the Fedora 42 IoT build pipeline. 2025-05-26 17:25:04 +02:00
d882a77149
Update Fedora 42 minimal-plus build pipeline 2025-05-26 17:17:59 +02:00
0dc3f942eb
Update Fedora 42 standard build pipeline 2025-05-26 17:14:42 +02:00
fd29d147a2
Update Fedora 42 minimal build pipeline 2025-05-26 17:13:35 +02:00
d0d3e2091b Merge branch 'renovate/migrate-config' into 'main'
Migrate renovate config

See merge request fedora/bootc/base-images!185
2025-05-26 14:00:53 +02:00
Platform Engineering Bot
b7c95be866 chore(config): migrate config renovate.json 2025-05-26 09:55:13 +00:00
f578edc97b Merge branch 'fix-renovate-configuration' into 'main'
Fix renovate configuration

Closes #59

See merge request fedora/bootc/base-images!184
2025-05-26 11:51:52 +02:00
f9032c1693
Fix renovate configuration
Remove 'baseBranches' configuration option as it's not allowed
within the regex customManager.

Fixes #59

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-26 10:56:28 +02:00
d529d7002b Merge branch 'renovate-configuration' into 'main'
Configure renovate to update once a new repos image is available

See merge request fedora/bootc/base-images!182
2025-05-23 07:50:55 +02:00
eb7d70f872 Merge branch 'appstudio-fedora-bootc-42-iot' into 'main'
Konflux update fedora-bootc-42-iot

See merge request fedora/bootc/base-images!179
2025-05-23 07:48:19 +02:00
2402ac3962 Merge branch 'appstudio-fedora-bootc-rawhide-iot' into 'main'
Konflux update fedora-bootc-rawhide-iot

See merge request fedora/bootc/base-images!176
2025-05-23 07:48:15 +02:00
6e9f3dd939 Merge branch 'update-rawhide-standard-pipeline' into 'main'
Update rawhide standard build pipeline

See merge request fedora/bootc/base-images!175
2025-05-23 07:48:12 +02:00
c7ed7ab33c Merge branch 'update-rawhide-minimal-pipeline' into 'main'
Update rawhide minimal build pipeline

See merge request fedora/bootc/base-images!173
2025-05-23 07:32:30 +02:00
b7a7dedef4 Merge branch 'update-rawhide-minimal-plus-pipeline' into 'main'
Update rawhide minimal plus build pipeline

See merge request fedora/bootc/base-images!174
2025-05-23 07:31:26 +02:00
7c18afa948
Use custom pipeline
Use the new compose base image as the repos image
2025-05-22 12:00:16 +02:00
1e4630800f
Use a compose image as the repos image
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-22 11:59:11 +02:00
dd3ad82f73
Use a compose image as the repos image
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-22 11:58:17 +02:00
1ee8494beb
Do not build minimal image on each push event 2025-05-22 11:57:28 +02:00
c75de050ab
Use the compose image 2025-05-22 11:57:28 +02:00
e3a708a967
Use custom bootc pipelines 2025-05-22 11:41:36 +02:00
46de491e80
Automerge compose updates
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-21 15:12:28 +02:00
c3f9ccde05
Configure renovate custom regex manager to update compose references
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-21 15:11:41 +02:00
c4ea4e2375
Configure renovate tekton manager to update konflux pipelines
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-21 15:11:19 +02:00
Jonathan Lebon
947d1ce475 Merge branch 'base-imagectl-cachedir' into 'main'
base-imagectl: support --cachedir

See merge request fedora/bootc/base-images!183
2025-05-20 22:26:06 +00:00
df45d53551
Containerfile: drop type=cache mount from RUN
We're currently not using this cache /workdir and we ultimately
can't right now until [1] lands in an rpm-ostree release.

See some background context on this in [2] [3].

[1] https://github.com/coreos/rpm-ostree/pull/5391
[2] https://gitlab.com/fedora/bootc/base-images/-/merge_requests/180
[3] https://github.com/coreos/rpm-ostree/pull/5386
2025-05-20 17:45:34 -04:00
4f66e09337
base-imagectl: support --cachedir
As far as I can tell --cachedir was used prior to bootc-base-imagectl
being introduced in c89b6f4. Let's add the --cachedir option to
bootc-base-imagectl, but we won't use it in our Containerfile yet
because we need to wait for [1] to land in an rpm-ostree release.

This is useful today for people hacking away locally.

[1] https://github.com/coreos/rpm-ostree/pull/5391
2025-05-20 17:45:34 -04:00
konflux
ee48c2dd73
Konflux update fedora-bootc-42-iot
Signed-off-by: konflux <konflux@no-reply.konflux-ci.dev>
2025-05-20 23:22:40 +02:00
0eb9ac2a15
Enable renovate dependency dashboard
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-19 13:32:42 +02:00
bcac7c2ace Merge branch 'dusty-presets' into 'main'
move systemd-preset enablement code to minimal; disable dnf-makecache.timer

See merge request fedora/bootc/base-images!181
2025-05-17 00:52:48 +00:00
672148a82d
minimal/systemd-presets: preset dnf-makecache.timer to disabled
This one doesn't make much sense to have enabled by default on systems
with image based updates because we shouldn't need a local cache of
yum repo metadata (i.e. we should just be interacting with a registry).
2025-05-16 15:47:35 -04:00
4888be4e19
move systemd-preset enablement code to minimal
Arguably we still want to remove rpm systemd enablements and use the
presets for the original image we create for all of our images.
2025-05-16 15:47:35 -04:00
5fb935b7db Merge branch 'pr/packages-list' into 'main'
bootc-base-imagectl: support extending package list

See merge request fedora/bootc/base-images!178
2025-05-14 21:21:45 +00:00
64f4963fc3
bootc-base-imagectl: support extending package list
The current custom base image flow of rebuilding a "built-in" image with
custom repos and then adding your own content separate is reasonable,
but it would be nice if one could augment the list of packages to
install in that initial build rather than as a separate transaction.

Then, you don't have to cleanup after dnf and `/var` content, re-inject
repo definitions, and refetch repo metadata. It also allows building
container images with additional packages without `dnf` necessarily
being in the package set.

We don't want to leak rpm-ostree implementation details, nor do we want
to invent a new format. So just add support for a `--install` arg and a
generic `--args-file` to pass arguments via a file.

We then generate a new treefile on the fly to extend the `packages`
list.
2025-05-14 15:13:23 -04:00
91f14f3f65
Use the pipelinerun filename expected by konflux
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-13 15:26:39 +02:00
1a11ff4654
Use the pipelinerun filename expected by konflux
Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-05-13 15:21:47 +02:00
1c3891199c
Use the pipelinerun filename expected by conflux 2025-05-13 15:05:20 +02:00
6b0b047624 Merge branch 'dusty-whitespace-changes' into 'main'
whitespace changes to appease downstream CI

See merge request fedora/bootc/base-images!177
2025-05-09 17:16:42 +00:00
ef5e95d5bd
whitespace changes to appease downstream CI
The prow/validate job does some various whitespace checks and
was complaining about these so I guess I'll try to make it happy:

```
 [+] Found files with whitespace at the end of line
./fedora-coreos-config/fedora-bootc/.gitlab-ci.yml
./fedora-coreos-config/fedora-bootc/bootc-base-imagectl.md
./fedora-coreos-config/fedora-bootc/fedora-iot.yaml
./fedora-coreos-config/fedora-bootc/iot/manifest.yaml

[+] Found files with missing empty line at end of file
./fedora-coreos-config/fedora-bootc/bootc-base-imagectl
./fedora-coreos-config/fedora-bootc/fedora-iot.yaml
./fedora-coreos-config/fedora-bootc/iot/manifest.yaml
```
2025-05-09 12:52:16 -04:00
konflux
8685cd1c70 Konflux update fedora-bootc-rawhide-iot
Signed-off-by: konflux <konflux@no-reply.konflux-ci.dev>
2025-05-09 10:52:46 +00:00
djach7
e2e0262861
Update rawhide standard build pipeline 2025-05-09 12:45:42 +02:00
4036aa988f
Update rawhide minimal plus build pipeline 2025-05-09 12:42:57 +02:00
17e7a21964
Update rawhide minimal build pipeline 2025-05-09 12:11:18 +02:00
e7cf60c183 Merge branch 'dusty-drop-iptables' into 'main'
rework testing; drop iptables exclude; add test

See merge request fedora/bootc/base-images!171
2025-05-06 21:30:18 +00:00
986b59b5c1
minimal: drop exclude on iptables-legacy; add test
In Fedora CoreOS we are still including iptables-legacy for now [1]
and since you can't really overwrite an `exclude-packages` entry it
means we can't update our git submodule.

We are working to get away from using a git submodule [2], but I'd
like to get ours updated in the mean time.

[1] https://github.com/coreos/fedora-coreos-tracker/issues/1818
[2] https://github.com/coreos/fedora-coreos-tracker/issues/1861
2025-05-06 16:52:05 -04:00
5d628fd3f4
tests/rootfs/README: document how to run the tests
It's simple, but worth a few lines in the README.
2025-05-06 16:50:20 -04:00
31306a297b
tests: simplify to use just the built bootc image
I'm sure there is a reason for why it is the way it is, which I will
learn about, but the way it is currently set up makes it hard to run
commands in the target system (like `rpm -q`) without doing a chroot
and doing a chroot requires some setup to happen.

I guess the nice thing about the way it is prior is we get to the look
at the filesystem untouched by the container runtime; which can
definitely be useful for tests.
2025-05-06 16:37:47 -04:00
a1ce9c6305 Merge branch 'dusty-riscv-support' into 'main'
Add riscv64 support; rework kdump definition

See merge request fedora/bootc/base-images!166
2025-04-30 20:03:46 +00:00
afff671b72 Merge branch 'dusty-builder-image-arg' into 'main'
Containerfile: support --build-arg BUILDER_IMAGE=quay.io/... too

See merge request fedora/bootc/base-images!168
2025-04-30 19:50:59 +00:00
d2cfbe1c95
Containerfile: name the python3 dependency
Since bootc-base-imagectl is python3 we need to make sure it's installed
in our `builder` container steps.
2025-04-30 15:01:42 -04:00
b5275ecaf7
Containerfile: support --build-arg BUILDER_IMAGE=quay.io/... too
This will make it easier to override the builder image if that's
desired too.
2025-04-29 15:29:18 -04:00
ebaedc73ed
Containerfile: explain why REPOS_IMAGE is needed
Having this is a bit confusing because the use case for it is exactly
what `podman build --from` was intended for. Let's add a comment here
about why it was added in aa9c6c2 [1], which is because konflux doesn't
support --from yet [1].

[1] https://gitlab.com/fedora/bootc/base-images/-/merge_requests/106#note_2380147640
2025-04-29 15:26:39 -04:00
b251e1cbb3
Containerfile: drop pulling rpm-ostree from copr
Things have stabilized a bit now so let's revert 1a5ba89
so it's easier to override the builder image if someone wants
to do that.
2025-04-29 15:23:34 -04:00
abbc4d1454 Merge branch 'fix-ansible' into 'main'
standard: Add python3-libdnf5 and -rpm for Ansible support

See merge request fedora/bootc/base-images!167
2025-04-28 18:55:25 +00:00
Martin Pitt
0f11682ed3 standard: Add python3-rpm for Ansible support
Ansible's `package_facts` builtin [1] uses rpm's Python API. This fails by
default with "Could not detect a supported package manager".

In particular this fixes linux-system-roles for running during bootc
container builds.

[1] https://docs.ansible.com/ansible/latest/collections/ansible/builtin/package_facts_module.html
2025-04-28 19:13:59 +02:00
Martin Pitt
eb150e1f72 standard: Add python3-libdnf5 for Ansible support
Ansible's package builtin [1] uses dnf's Python API. This fails by
default with "Could not import the libdnf5 python module". This is
awkward and laborious to work around in Containerfiles, as you can't use
the normal `package:` to install, so it would require
distribution/release specific code, and replicating this to all
playbooks.

In particular this fixes linux-system-roles for running during bootc
container builds.

[1] https://docs.ansible.com/ansible/latest/collections/ansible/builtin/package_module.html
2025-04-28 19:13:51 +02:00
40e33e055a
Add riscv64 support
Add a riscv64 stanza for the bootloader so we can build images for
riscv64 and conditionalize kexec-tools because it's not yet built
for riscv64.
2025-04-23 11:17:14 -04:00
089ae4f7e9
standard/coreos-user-experience: include makedumpfile, kdump-utils
The comment states that we want to support kdump so we need the
makedumpfile and kdump-utils RPM for that. Note here that we specify
paths rather than RPM names because downstream in EL9 those subpackages
were still part of the kexec-tools package and not broken out yet.
2025-04-23 11:15:07 -04:00
999702dd81 Merge branch 'iot-manifest' into 'main'
Adds iot-standard manifest to bootc base images

See merge request fedora/bootc/base-images!164
2025-04-11 16:09:04 +00:00
djach7
2bf75a020f Adds iot-standard manifest to bootc base images
Signed-off-by: djach7 <djachimo@redhat.com>
2025-04-11 10:19:29 -04:00
ef8819fee5 Merge branch 'image_matrix' into 'main'
README: document where the images are

See merge request fedora/bootc/base-images!165
2025-04-09 17:32:01 +00:00
909485741a README: Markdown lint fixes
Signed-off-by: Micah Abbott <miabbott@redhat.com>
2025-04-09 12:11:18 -04:00
b9c3877ead README: document where the images are
With the Konflux pipeline working, we should reference how to get
those images more easily.

Signed-off-by: Micah Abbott <miabbott@redhat.com>
2025-04-09 12:11:18 -04:00
e2b867e698 Merge branch 'fedora-bootc-minimal-plus-image' into 'main'
Initial Konflux build of Fedora Rawhide minimal-plus base image

See merge request fedora/bootc/base-images!157
2025-04-03 18:12:26 +00:00
05e3d446c8 Merge branch 'fedora-bootc-42-minimal' into 'main'
Initial Konflux build of Fedora 42 minimal base image

See merge request fedora/bootc/base-images!161
2025-04-03 18:12:13 +00:00
369e418b28 Merge branch 'fedora-bootc-42-minimal-plus' into 'main'
Initial Konflux build of Fedora 42 minimal-plus base image

See merge request fedora/bootc/base-images!162
2025-04-03 18:11:55 +00:00
5c8d94e069 Merge branch 'fedora-bootc-42-standard' into 'main'
Initial Konflux build of Fedora 42 standard base image

See merge request fedora/bootc/base-images!163
2025-04-03 17:49:56 +00:00
06f44c6b29 Merge branch 'fedora-bootc-tier-x-build' into 'main'
Initial Konflux build of Fedora  Rawhide standard base image

See merge request fedora/bootc/base-images!70
2025-04-03 17:49:20 +00:00
dc8b1ed433
Fedora 42 standard base image 2025-04-03 12:19:55 +02:00
c8c36c7819
Fedora 42 minimal-plus base image 2025-04-03 12:19:54 +02:00
426b951aee
Fedora 42 minimal base image 2025-04-03 12:19:45 +02:00
28bec24be8 Merge branch 'fedora-bootc-minimal-image' into 'main'
Initial Konflux build of Fedora Rawhide minimal base image

See merge request fedora/bootc/base-images!156
2025-04-01 14:24:48 +00:00
0aaa20edd7
Initial Konflux build of Fedora Rawhide minimal-plus base image 2025-04-01 14:53:48 +02:00
4abbbdb4e1
Initial Konflux build of Fedora Rawhide minimal base image 2025-04-01 14:53:15 +02:00
3d8dd4e4ce
Initial Konflux build of Fedora Rawhide standard base image 2025-04-01 10:29:54 +02:00
b2ef5fbd7a Merge branch 'move-tss-to-etc' into 'main'
Move the `tss` group to `/etc` so it can be mutated

See merge request fedora/bootc/base-images!155
2025-03-26 15:43:53 +00:00
Colin Walters
993845d2a2 Move the tss group to /etc so it can be mutated
This works around two issues:

- First, rpm switched to reading users/groups directly for
  its implementation of systemd-sysusers, which meant
  it no longer reads via nss, which breaks nss-altfiles.
  xref: https://github.com/rpm-software-management/rpm/pull/2503#issuecomment-1536435351
  and below.
- Second, even if that was fixed, `keylime` wants to add
  its user to the group, which can't be done when it's a system
  uid.

Since nothing in the OS content is owned by this group, we can
move underneath `/etc` by default.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-25 20:09:17 -04:00
a2259f8597 Merge branch 'drop-experimental' into 'main'
base-imagectl: Drop `experimental` from compose-rootfs

See merge request fedora/bootc/base-images!152
2025-03-21 18:59:21 +00:00
Colin Walters
78462e6c13 base-imagectl: Drop experimental from compose-rootfs
It's stable in 2025.6 which is hopefully going to ship
in Fedora 41 soon and is already in C10S and C9S.
2025-03-19 16:35:44 -04:00
407c3a6716 Merge branch 'rename-tierx' into 'main'
Rename tier-x → minimal-plus

Closes #24

See merge request fedora/bootc/base-images!151
2025-03-18 15:49:27 +00:00
Colin Walters
585071ec6e Rename tier-x → minimal-plus
When we renamed tier-0 → minimal and tier-1 → standard, the
naming of tier-x became obsolete. Complete the nomenclature
update.

Closes: https://gitlab.com/fedora/bootc/base-images/-/issues/24
Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-18 10:12:38 -04:00
8b502872d4 Merge branch 'fix-version' into 'main'
Simplify versioning

Closes #40

See merge request fedora/bootc/base-images!150
2025-03-17 07:48:18 -04:00
Colin Walters
383f528989 Simplify versioning
The versioning here was originally inherited from the Fedora CoreOS
configuration. However...the version numbering was always
overridden by coreos-assembler, so it wasn't actually used there!

Conceptually there are two things here:

- OS version
- Arbitrary date stamp

For the "OS version"...well, the closest thing we have actually
to "version of set of RPMs" is a compose today, which is expressed
in a distinct label already - at least for CentOS and RHEL.
For Fedora of course post-branching there are no "composes"
as such but just a set of floating RPMs post-release.

We have the "arbitrary date stamp" in the container image build
time already - and tooling like bootc and rpm-ostree show
both the version and the build time.

Let's significantly simplify our version numbers by just going
to "OS version".

This especially fixes the bug that we weren't setting
`releasever` anymore which just broke the version anyways.

Closes: https://gitlab.com/fedora/bootc/base-images/-/issues/40

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-16 14:48:57 -04:00
59a3586a40 Merge branch 'kernel-protect' into 'main'
minimal/kernel-install: set protect_running_kernel to False

See merge request fedora/bootc/base-images!149
2025-03-14 18:45:12 +00:00
1bf50178bd minimal/kernel-install: set protect_running_kernel to False
https://dnf.readthedocs.io/en/latest/conf_ref.html#protect-running-kernel-label
uses uname to protect the running kernel, when both the
container and the host shared the same kernel version this
blocks removing the kernel or replacing it, since on ostree
systems we only support one kernel this prevents us from
installing kernel-rt for example.
2025-03-14 12:29:32 -04:00
8ba4d860b3 Merge branch 'install-manifest-tweak' into 'main'
build-sys: Make target dir for install-manifests configurable

See merge request fedora/bootc/base-images!141
2025-03-12 15:28:13 +00:00
Colin Walters
c57120ac52 build-sys: Make target dir for install-manifests configurable
For the use case of updating Konflux lockfiles we want
to be able to easily render the manifests to a tempdir without
installing to `/`.

Move the install of the build script to the main container
build so `install-manifests` only touches manifests.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-12 09:29:12 -04:00
e0628d2124 Merge branch 'workaround-rpmostree' into 'main'
imagectl: Update mode for / if needed

See merge request fedora/bootc/base-images!107
2025-03-05 14:19:16 +00:00
Colin Walters
ccb2c22ecb imagectl: Update mode for / if needed
This works around https://github.com/coreos/rpm-ostree/pull/5322
so we can ship the fix faster.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-04 17:31:56 -05:00
6a04cddf98 Merge branch 'test-vartmp' into 'main'
tests: Verify var/tmp

See merge request fedora/bootc/base-images!105
2025-03-04 19:24:37 +00:00
095ac90bc1 Merge branch 'use-build-arg-instead-of-from' into 'main'
Add an alternative method to set the repos image

See merge request fedora/bootc/base-images!106
2025-03-04 18:29:25 +00:00
aa9c6c2a50
Add an alternative method to set the repos image
Make it possible to set the repos image with a build argument, e.g.:
--build-arg=REPOS_IMAGE=quay.io/fedora/fedora:42

Currently it's only possible use the --from argument, e.g.:
--from=quay.io/fedora/fedora:42

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2025-03-04 14:10:55 +01:00
582f7efb8c Merge branch 'container-use-dev' into 'main'
container: Use copr rpm-ostree by default

See merge request fedora/bootc/base-images!104
2025-03-03 19:20:05 +00:00
cbe4415851 Merge branch 'exclude-iptables-legacy' into 'main'
minimal: Exclude iptables-legacy, don't include iptables-nft

See merge request fedora/bootc/base-images!103
2025-03-03 18:46:08 +00:00
Colin Walters
1a5ba8905a container: Use copr rpm-ostree by default
As we're now in a cycle of landing fixes there faster, then once
we stabilize we can drop this.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-03 09:31:22 -05:00
Colin Walters
82a4e874a4 finalize.d: Ensure var/tmp in container root
There's a crazy history around this; what we really want is
to have this reliably generated by tmpfiles.d, the handling
for which I want to move to bootc. For now let's wedge this
into finalize.d alongside the few others here.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-03 09:31:22 -05:00
Colin Walters
5d4936fd43 tests: Verify var/tmp
Somehow this went missing in a local build.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-03-03 09:21:44 -05:00
f0ebf6250e Merge branch 'expose-rechunking' into 'main'
imagectl: Add rechunk verb

See merge request fedora/bootc/base-images!99
2025-02-28 22:39:24 +00:00
Colin Walters
55a8191604 imagectl: Add rechunk verb
This fronts the functionality currently implemented in rpm-ostree,
for the same reason as we have `build-rootfs`; the functionality
may move elsewhere in the future.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-28 15:15:59 -05:00
Colin Walters
ed3ca02edf minimal: Exclude iptables-legacy, don't include iptables-nft
Motivated by trimming the package set of minimal to be smaller
to match its name.

But more generally, I think the solution most of the time we hit a
"multiple things have a provides" isn't to hardcode what we want,
but to exclude what we don't want.

Ideally of course...there'd be something like
`ProvidesDisfavored: iptables` that `iptables-legacy` could
use.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-28 15:01:26 -05:00
b4469c1f50 Merge branch 'copytree-symlinks' into 'main'
imagectl: Copy symlinks as symlinks for manifests

See merge request fedora/bootc/base-images!101
2025-02-28 15:15:28 +00:00
77f33d9738 Merge branch 'rpmdb-normalize' into 'main'
Use rpmdb-normalize, add rootfs tests

See merge request fedora/bootc/base-images!102
2025-02-28 15:11:42 +00:00
Colin Walters
e89565789c Use rpmdb-normalize, add rootfs tests
I just saw the sqlite-shm corruption in
https://gitlab.com/redhat/centos-stream/containers/bootc/-/merge_requests/437#note_2372766792
so let's just go ahead and turn on rpmdb_normalize which
also aids the reproducibility of the rpmdb.

While we're here let's also add a long overdue "unit test" for
the rootfs. This operates as a container build that mounts
the container-under-test as part of a multi-stage build.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-28 09:14:45 -05:00
Colin Walters
3f39d107e1 imagectl: Copy symlinks as symlinks for manifests
This fixes using `defaults.yaml` as a link, which we don't
want to list with the `list` verb.
2025-02-27 19:52:27 -05:00
d8e5834ce9 Merge branch 'no-separate-rootfs' into 'main'
imagectl: Default source-root to /

See merge request fedora/bootc/base-images!100
2025-02-27 19:35:44 +00:00
Colin Walters
cb36bccf74 imagectl: Default source-root to /
While "cross builds" and using a separate repos container can
feel very clean (instead of mutating the builder container)
it's actually much closer to our default intention to support building
a new version of the base image from the image itself.

So make the source root optional (i.e. it defaults to `/`).

This will improve the default UX, but also more specifically
will fix the issue that cachi2 breaks the separate source root flow.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 16:37:40 -05:00
53282d73c9 Merge branch 'custom-base-target' into 'main'
Add bootc-base-imagectl onto the main branch

See merge request fedora/bootc/base-images!98
2025-02-25 15:11:53 +00:00
Colin Walters
d5810bcd7e ci: Drop tier-x build, do build test case
As part of all of this we're de-emphasizing "tier-x" and focusing
on making it ergonomic to either build up from minimal, or down+up
from standard.

Second, also add a CI test for our derived image.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
c89b6f4298 Introduce bootc-base-imagectl
- Embed the manifests into the container image
- Add bootc-base-imagectl which is a tightly controlled frontend
  to execute on those manifests.

For now, we don't attempt to rework how we build the standard
image to actually look like `dnf install`, but we show that
it can work.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
745c9eb6d3 Move fedora-generic to fedora-includes
I want to make it clearer which manifests are actually
"toplevels" versus which are just for inclusion.

Move fedora-generic to its own subdirectory for this reason.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
8fbe774210 Swap symlink state for fedora-bootc -> fedora-standard
Followup to the naming standardization. Now `fedora-bootc.yaml`
is effectively a deprecated alias only used by the legacy pungi configs.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
62b9f3e766 manifests: Drop metadata from fedora manifests
Let's inherit from the generic descriptions.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
11a09f4c76 Rename "tier-1" to "standard"
Followup to the rename of "tier-0" to "minimal". The tiers nomenclature
didn't end up working out.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
3950d19bdc manifests: Add descriptions
This is generally useful for the same reason dpkg/rpm packages
have descriptions. But it's also specifically preparation
for the base image builder having a list operation to show
available configurations.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
e77e3dd0ac minimal: Require kernel.yaml
We have a legacy of trying to support using e.g. kernel-rt. But
it adds complexity in the inheritance because minimal/manifest.yaml
isn't standalone, it also needs a kernel.

As part of custom base images I want to simplify this.

In order to use kernel-rt, we'll just say that you build a
minimal base, and then swap to kernel-rt as a secondary step
for now.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:20 -05:00
Colin Walters
d1a21ed159 tier-0: Rename to minimal
The "tiers" nomenclature ended up being unhelpful since
we introduced "tier-x" which is between tier-0 and tier-1.

We also never exposed the tier naming outside of our source
code. In preparation for doing so, rename to tier-0 to
"minimal" which is a bit more descriptive.

Renaming the other images will follow.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:19 -05:00
Colin Walters
6f52311f70 ci: Bump to latest buildah
The platform-engineering include is using a truly ancient buildah
image. Stop including that and bump to the latest.

Signed-off-by: Colin Walters <walters@verbum.org>
2025-02-25 08:27:10 -05:00
124 changed files with 4556 additions and 252 deletions

View file

@ -1,15 +1,60 @@
---
include:
- remote: https://gitlab.com/platform-engineering-org/gitlab-ci/-/raw/main/templates/build-image.gitlab-ci.yml
# CI for fedora-bootc base images.
#
# All build and test logic lives in the Justfile so that CI flows
# are easily replicable locally: just install `just` and run the
# same targets that CI does.
workflow:
rules:
# Skip CI if only non-build files changed
- changes:
- renovate.json
- README.md
- LICENSE
- .tekton/*
when: never
- when: always
build-image:
stages:
- build
variables:
BUILDER: buildah
JUST_VERSION: "1.49.0"
.build-image:
stage: build
image: quay.io/buildah/stable:v1.42.2
needs: []
before_script:
# just is not packaged in the buildah image; grab a pinned static binary
- curl -sSfL -o /tmp/just.tar.gz "https://github.com/casey/just/releases/download/${JUST_VERSION}/just-${JUST_VERSION}-x86_64-unknown-linux-musl.tar.gz"
- tar -xzf /tmp/just.tar.gz -C /usr/local/bin just
basic-checks:
stage: build
image: quay.io/fedora/fedora:latest
needs: []
script: |
set -xeuo pipefail
dnf install -y file jq python3-yaml ShellCheck just
just validate
# Test each tier against rawhide and the latest stable release
build-and-test:
extends: .build-image
parallel:
matrix:
- TIER: [tier-0, tier-1, tier-x]
variables:
EXTRA_ARGS: "--security-opt=label=disable --cap-add=all --build-arg MANIFEST=fedora-$TIER.yaml"
rules:
- if: $CI_PROJECT_NAMESPACE != "fedora/bootc"
when: never
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- FEDORA_VERSION: [rawhide, "44"]
TIER: [minimal, minimal-plus, standard]
script:
- just test
# Smoke-test older Fedora versions (standard tier, build only)
build-fedora-version:
extends: .build-image
parallel:
matrix:
- FEDORA_VERSION: ["43"]
script:
- just build

View file

@ -1,7 +1,7 @@
---
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
rev: v6.0.0
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
@ -22,6 +22,6 @@ repos:
- id: check-json
- id: check-yaml
- repo: https://github.com/markdownlint/markdownlint
rev: v0.13.0
rev: v0.15.0
hooks:
- id: markdownlint

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-iot-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-iot-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-iot
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-iot:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-iot

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-iot-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-iot-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-iot
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-iot:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-iot

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch.startsWith("renovate/"))
) && (
".tekton/fedora-bootc-43-iot-renovate-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-iot
pipelines.appstudio.openshift.io/type: build
release.appstudio.openshift.io/auto-release: "false"
name: fedora-bootc-43-iot-renovate-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-iot
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-iot:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-iot

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-minimal-plus-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-minimal-plus-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-minimal-plus
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-minimal-plus:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-minimal-plus

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-minimal-plus-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-minimal-plus-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-minimal-plus
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-minimal-plus:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-minimal-plus

View file

@ -0,0 +1,71 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-minimal-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-minimal-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-minimal
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-minimal:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-minimal

View file

@ -0,0 +1,68 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-minimal-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-minimal-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-minimal
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-minimal:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-minimal

View file

@ -0,0 +1,75 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-standard-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-standard-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-standard
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-standard:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-standard

View file

@ -0,0 +1,72 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-43-standard-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-43
appstudio.openshift.io/component: fedora-bootc-43-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-43-standard-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0
- MANIFEST=fedora-standard
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-standard:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=43
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-43-standard

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-iot-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-iot-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-20260209.n.0@sha256:c947e0988e3f00078d3ff59eaff5ee18fe1d6fd39dc1fd15d268de0d074df45f
- MANIFEST=fedora-iot
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-iot:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-iot

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-iot-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-iot-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-20260209.n.0@sha256:c947e0988e3f00078d3ff59eaff5ee18fe1d6fd39dc1fd15d268de0d074df45f
- MANIFEST=fedora-iot
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-iot:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-iot

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-minimal-plus-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-minimal-plus-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf
- MANIFEST=fedora-minimal-plus
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-minimal-plus:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-minimal-plus

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-minimal-plus-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-minimal-plus-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf
- MANIFEST=fedora-minimal-plus
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-minimal-plus:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-minimal-plus

View file

@ -0,0 +1,71 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-minimal-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-minimal-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf
- MANIFEST=fedora-minimal
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-minimal:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-minimal

View file

@ -0,0 +1,68 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-minimal-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-minimal-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf
- MANIFEST=fedora-minimal
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-minimal:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-minimal

View file

@ -0,0 +1,75 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-standard-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-standard-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf
- MANIFEST=fedora-standard
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-standard:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-standard

View file

@ -0,0 +1,72 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-44-standard-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-44
appstudio.openshift.io/component: fedora-bootc-44-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-44-standard-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf
- MANIFEST=fedora-standard
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-standard:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=44
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-44-standard

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-iot-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-iot-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-iot
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-iot:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-iot

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-iot-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-iot-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-iot
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-iot:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-iot

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-minimal-plus-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-minimal-plus-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-minimal-plus
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal-plus:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-minimal-plus

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-minimal-plus-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-minimal-plus-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-minimal-plus
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal-plus:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-minimal-plus

View file

@ -0,0 +1,71 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-minimal-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-minimal-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-minimal
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-minimal

View file

@ -0,0 +1,68 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-minimal-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-minimal-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-minimal
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-minimal

View file

@ -0,0 +1,75 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-standard-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-standard-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-standard
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-standard:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-standard

View file

@ -0,0 +1,72 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-45-standard-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-45
appstudio.openshift.io/component: fedora-bootc-45-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-45-standard-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf
- MANIFEST=fedora-standard
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-standard:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=45
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-45-standard

View file

@ -0,0 +1,77 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-eln-standard-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/eln.yaml".pathChanged() ||
"fedora-eln.yaml".pathChanged() ||
"eln/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-eln
appstudio.openshift.io/component: fedora-bootc-eln-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-eln-standard-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-eln-compose:Fedora-eln-20260802.n.0@sha256:12f9b31a07ea270b65d5869a904fd1509c56b470df6c8f2586492fc0f006f213
- MANIFEST=fedora-eln
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-eln-standard:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=eln
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:c587d9400c89e21225fee03a080dcb0816919d39770b6af0cd6f990c7f8404b8
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-eln-standard

View file

@ -0,0 +1,74 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-eln-standard-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/eln.yaml".pathChanged() ||
"fedora-eln.yaml".pathChanged() ||
"eln/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-eln
appstudio.openshift.io/component: fedora-bootc-eln-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-eln-standard-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-eln-compose:Fedora-eln-20260802.n.0@sha256:12f9b31a07ea270b65d5869a904fd1509c56b470df6c8f2586492fc0f006f213
- MANIFEST=fedora-eln
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-eln-standard:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=eln
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:c587d9400c89e21225fee03a080dcb0816919d39770b6af0cd6f990c7f8404b8
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-eln-standard

View file

@ -0,0 +1,77 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch.startsWith("renovate/"))
) && (
".tekton/fedora-bootc-eln-standard-renovate-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/eln.yaml".pathChanged() ||
"fedora-eln.yaml".pathChanged() ||
"eln/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
) && true == false
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-eln
appstudio.openshift.io/component: fedora-bootc-eln-standard
pipelines.appstudio.openshift.io/type: build
release.appstudio.openshift.io/auto-release: "false"
name: fedora-bootc-eln-standard-renovate-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-eln-compose:Fedora-eln-20260802.n.0@sha256:12f9b31a07ea270b65d5869a904fd1509c56b470df6c8f2586492fc0f006f213
- MANIFEST=fedora-eln
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-eln-standard:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=eln
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:c587d9400c89e21225fee03a080dcb0816919d39770b6af0cd6f990c7f8404b8
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-eln-standard

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-iot-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-iot-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260209.n.0@sha256:a46fca7ce98fd36b5edb6ef96867de573479af69c645801cdc8c53ad6708114c
- MANIFEST=fedora-iot
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-iot:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-iot

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-iot-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"iot.yaml".pathChanged() ||
"iot/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-iot
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-iot-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260209.n.0@sha256:a46fca7ce98fd36b5edb6ef96867de573479af69c645801cdc8c53ad6708114c
- MANIFEST=fedora-iot
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-iot:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-iot

View file

@ -0,0 +1,73 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-minimal-plus-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-minimal-plus-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2
- MANIFEST=fedora-minimal-plus
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal-plus:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-minimal-plus

View file

@ -0,0 +1,70 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-minimal-plus-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-minimal-plus
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-minimal-plus-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2
- MANIFEST=fedora-minimal-plus
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal-plus:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-minimal-plus

View file

@ -0,0 +1,71 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-minimal-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-minimal-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2
- MANIFEST=fedora-minimal
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-minimal

View file

@ -0,0 +1,68 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-minimal-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-minimal
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-minimal-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2
- MANIFEST=fedora-minimal
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-minimal

View file

@ -0,0 +1,75 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "true"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "pull_request" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-standard-pull-request.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-standard-on-pull-request
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2
- MANIFEST=fedora-standard
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-standard:on-pr-{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-standard

View file

@ -0,0 +1,72 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-cel-expression: |
(
(event == "push" && target_branch == "main")
) && (
".tekton/fedora-bootc-rawhide-standard-push.yaml".pathChanged() ||
"Containerfile".pathChanged() ||
"bootc-base-imagectl".pathChanged() ||
"install-manifests".pathChanged() ||
"fedora-includes/generic.yaml".pathChanged() ||
"minimal.yaml".pathChanged() ||
"minimal/***".pathChanged() ||
"minimal-plus.hidden.yaml".pathChanged() ||
"minimal-plus/***".pathChanged() ||
"standard.yaml".pathChanged() ||
"standard/***".pathChanged()
)
test.appstudio.openshift.io/comment_strategy: "disable_all"
creationTimestamp: null
labels:
appstudio.openshift.io/application: fedora-bootc-rawhide
appstudio.openshift.io/component: fedora-bootc-rawhide-standard
pipelines.appstudio.openshift.io/type: build
name: fedora-bootc-rawhide-standard-on-push
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: build-platforms
value:
- linux/amd64
- linux/arm64
- linux/ppc64le
- linux/s390x
- name: dockerfile
value: Containerfile
- name: path-context
value: .
- name: privileged-nested
value: true
- name: build-args
value:
- REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2
- MANIFEST=fedora-standard
- name: output-image
value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-standard:{{revision}}
- name: labels
value:
- org.opencontainers.image.version=46
pipelineRef:
params:
- name: bundle
value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51
- name: name
value: buildah-build-bootc-multi-platform-oci-ta
- name: kind
value: pipeline
resolver: bundles
timeouts:
pipeline: 6h
taskRunTemplate:
serviceAccountName: build-pipeline-fedora-bootc-rawhide-standard

37
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,37 @@
# Contributing to fedora-bootc base images
## Prerequisites
Everything revolves around our Containerfile, but there's
a high level wrapper in `Justfile` which you should use.
So installing `podman` (or `buildah`) and `just` are strongly recommended.
## Building and testing
Run `just --list` to see available targets and `just show-config` to
see current settings. The Justfile is also what CI invokes, so anything
you run locally is the same as what runs in the pipeline.
Configuration is via environment variables — see the comments at the
top of the `Justfile` for the full list. For example:
```bash
just build # defaults
TIER=minimal just build # different tier
FEDORA_VERSION=43 just test # different Fedora version
BUILDER=podman just build # use podman instead of buildah
just ci # full CI run (validate + test all tiers)
```
## Building a split image
The Containerfile supports building a split (content-based layered)
image using [chunkah](https://github.com/coreos/chunkah) via the
`chunked` build target:
```bash
just build --chunkah
```
Extra arguments can be passed to chunkah via the `CHUNKAH_ARGS` build
arg (e.g. `BUILDER_EXTRA='--build-arg CHUNKAH_ARGS="--max-layers 128"' just build --chunkah`).

View file

@ -2,30 +2,75 @@
# nested containerization, so you must build with e.g.
# podman build --security-opt=label=disable --cap-add=all --device /dev/fuse <...>
# NOTE: This container build will output a single giant layer. It is strongly recommended
# to run the "rechunker" on the output of this build, see
# https://coreos.github.io/rpm-ostree/experimental-build-chunked-oci/
# NOTE: This container build will output a single giant layer. You can either
# run the "rechunker" on the output of this build (see bootc-base-imagectl.md),
# or build the split version directly with `just build --chunkah`
# (or if using podman/buildah directly, add `--build-arg FINAL=chunked
# --skip-unused-stages=false -v $PWD:/run/src`).
FROM quay.io/fedora/fedora:rawhide as repos
# Override this repos container to control the base image package versions. For
# example, podman build --from=quay.io/fedora/fedora:41 will get you a system
# that uses Fedora 41 packages. Or inject arbitrary yum repos (COPR, etc) here.
#
# Note we also support --build-arg REPOS_IMAGE=quay.io/fedora/fedora:41 here
# since konflux doesn't yet support --from.
ARG REPOS_IMAGE=quay.io/fedora/fedora:rawhide
ARG BUILDER_IMAGE=quay.io/fedora/fedora:rawhide
# Either 'unchunked' or 'chunked'. Determines whether we take the chunkah path.
ARG FINAL=unchunked
# BOOTSTRAPPING: This can be any image that has rpm-ostree and selinux-policy-targeted.
FROM quay.io/fedora/fedora:rawhide as builder
RUN dnf -y install rpm-ostree selinux-policy-targeted
ARG MANIFEST=fedora-bootc.yaml
FROM $REPOS_IMAGE as repos
# BOOTSTRAPPING: This can be any image that has rpm-ostree, selinux-policy-targeted
# and python3 (for bootc-base-imagectl).
FROM $BUILDER_IMAGE as builder
RUN dnf -y install rpm-ostree selinux-policy-targeted python3
ARG MANIFEST=fedora-standard
# The input git repository has .repo files committed to git rpm-ostree has historically
# emphasized that. But here, we are fetching the repos from the container base image.
# So copy the source, and delete the hardcoded ones in git, and use the container base
# image ones. We can drop the ones commited to git when we hard switch to Containerfile.
COPY . /src
# Avoid umask/permission leakage from the outer environment; ref e.g.
# - https://github.com/coreos/coreos-assembler/pull/4277
# - https://gitlab.com/fedora/bootc/base-images/-/merge_requests/254
# This invocation preserves only the executable bit, and specifically we want to remove:
# - setuid/setgid
# - world writability
# NOTE: This adds world-readability, which is what we intend here as all the content
# is public; there's no secrets in our container build.
RUN chmod -R a=rX,u+w /src
WORKDIR /src
RUN rm -vf /src/*.repo
RUN --mount=type=cache,target=/workdir \
--mount=type=bind,rw,from=repos,src=/,dst=/repos \
rpm-ostree experimental compose rootfs --cachedir=/workdir --source-root-rw=/repos ${MANIFEST} /target-rootfs
RUN --mount=type=cache,rw,id=bootc-base-image-cache,target=/cache \
--mount=type=bind,rw,from=repos,src=/,dst=/repos <<EORUN
set -xeuo pipefail
# Put our manifests into the builder image in the same location they'll be in the
# final image.
./install-manifests
# And embed the rebuild script
install -m 0755 -t /usr/libexec ./bootc-base-imagectl
# Verify that listing works
/usr/libexec/bootc-base-imagectl list >/dev/null
# Run the build script in the same way we expect custom images to do, and also
# "re-inject" the manifests into the target, so secondary container builds can use it.
/usr/libexec/bootc-base-imagectl build-rootfs \
--cachedir=/cache --reinject --manifest=${MANIFEST} /repos /target-rootfs
EORUN
# This pulls in the rootfs generated in the previous step
FROM scratch
FROM scratch AS unchunked
COPY --from=builder /target-rootfs/ /
FROM builder AS rechunker
RUN dnf -y install chunkah
ARG CHUNKAH_ARGS=""
RUN --mount=from=unchunked,src=/,target=/chunkah,ro \
--mount=type=bind,target=/run/src,rw \
/usr/libexec/bootc-base-imagectl rechunk --chunkah ${CHUNKAH_ARGS} \
> /run/src/out.ociarchive
FROM oci-archive:out.ociarchive AS chunked
FROM $FINAL
LABEL containers.bootc 1
# This is an ad-hoc way for us to reference bootc-image-builder in
# a way that in theory client tooling can inspect and find. Today

91
Justfile Normal file
View file

@ -0,0 +1,91 @@
# Development entry point for fedora-bootc base images.
# Run `just --list` to see available targets.
# See CONTRIBUTING.md for more information.
# --------------------------------------------------------------------
# Content tier: standard (default), minimal, minimal-plus, iot
tier := env("TIER", "standard")
# Fedora version: rawhide (default), 43, 44, etc.
fedora_version := env("FEDORA_VERSION", "rawhide")
# Container build tool
builder := env("BUILDER", "buildah")
# Extra arguments for the builder
builder_extra := env("BUILDER_EXTRA", "")
# Output image name
image := "localhost/fedora-bootc"
# These are required for the nested containerization used by rpm-ostree
# inside the Containerfile.
priv_args := "--security-opt=label=disable --cap-add=all --device /dev/fuse"
# Internal
_build_cmd := builder + " build"
_tag := image + if tier == "standard" { "" } else { ":" + tier }
_base_image := "quay.io/fedora/fedora:" + fedora_version
_version_args := if fedora_version == "rawhide" { "" } else { "--build-arg=REPOS_IMAGE=" + _base_image + " --build-arg=BUILDER_IMAGE=" + _base_image }
_chunkah_args := "--build-arg FINAL=chunked --skip-unused-stages=false -v " + justfile_directory() + ":/run/src"
# ============================================================================
# Core targets
# ============================================================================
# Build the container image
[group('core')]
[arg("chunkah", long, value="true")]
build chunkah="": _check-tier
{{_build_cmd}} -f Containerfile --no-cache \
-t {{_tag}} {{priv_args}} \
{{_version_args}} {{builder_extra}} \
{{if chunkah != "" { _chunkah_args } else { "" }}} \
--build-arg=MANIFEST=fedora-{{tier}} .
# Build and test
[group('core')]
test: build
#!/usr/bin/env bash
set -xeuo pipefail
{{_build_cmd}} -f tests/rootfs/Dockerfile -t localhost/test --from {{_tag}} tests/rootfs
# The derive and sysusers tests only apply to the standard tier
if [ "{{tier}}" = "standard" ]; then
{{_build_cmd}} -f tests/Containerfile.test-derive --no-cache \
-t localhost/fedora-bootc-derived {{priv_args}} {{builder_extra}} tests
{{_build_cmd}} -f tests/Containerfile.test-sysusers --no-cache \
-t localhost/fedora-bootc-derived {{priv_args}} {{builder_extra}} tests
fi
# Run validation checks (whitespace, shellcheck, YAML)
[group('core')]
validate:
#!/usr/bin/env bash
set -xeuo pipefail
./ci/find-whitespace
./ci/shellcheck
./ci/validate
# Show current configuration
[group('core')]
show-config:
@echo "TIER={{tier}}"
@echo "FEDORA_VERSION={{fedora_version}}"
@echo "BUILDER={{builder}}"
@echo "image tag={{_tag}}"
@echo "base image={{_base_image}}"
# ============================================================================
# CI targets (used by .gitlab-ci.yml)
# ============================================================================
# Run all CI checks: validate + build and test all tiers
[group('ci')]
ci: validate
just tier=minimal test
just tier=minimal-plus test
just tier=standard test
# ============================================================================
# Internal
# ============================================================================
[private]
_check-tier:
@test -f fedora-{{tier}}.yaml || { echo "error: unknown tier '{{tier}}' (valid: standard, minimal, minimal-plus, iot)"; exit 1; }

View file

@ -14,67 +14,53 @@ delivery format for base operating system updates.
The current default user experience is to build *layered* images on top of the official
binary base images produced and tested by this project. See the documentation[5] for more info.
You can build custom base images by forking this repository; however,
https://gitlab.com/fedora/bootc/tracker/-/issues/32 tracks a more supportable
mechanism that is not simply forking. For more information see[6].
If you want total control over the image, you don't need to fork this repository.
Instead, you can use the existing container as a "builder" to make new images.
For more information, see the documentation[6].
## Build process
## Contributing
Building the images in this repo can be done with `podman build`, but
note the build process uses a special podman-ecosystem specific mechanism
to create fully custom images while inside a `Containerfile`.
You need to enable some privileges as nested containerization is required.
```
podman build --security-opt=label=disable --cap-add=all \
--device /dev/fuse -t localhost/fedora-bootc .
```
See the `Containerfile` for more details. This builds the default `tier-1` image.
See [CONTRIBUTING.md](CONTRIBUTING.md) for the full development workflow.
## Fedora versions
By default, the base images are built for Fedora rawhide. To build against a
different Fedora version, you can override the `FROM` image used to obtain the
Fedora repos and dnf variables. E.g.:
different Fedora version:
```
podman build --from quay.io/fedora/fedora:41 ...
```bash
FEDORA_VERSION=43 just build
```
### Deriving
## Content sets/tiers
You are of course also free to fork, customize, and build base images yourself.
See this page[6] of the documentation for more information.
Documentation above referenced the scratch[6] flow,
but there is also a `minimal-plus` that is not exposed as a stable
interface, but may be used by other images in Fedora.
## Tiers
At the current time, there is just one reference base image published
to the registry. Internally the content set is split up somewhat
into "tiers", but this is an internal implementation detail and may change
at any time.
It is planned to rework and improve this in the future, especially
to support smaller custom images. For more on this, see
[this tracker issue](https://gitlab.com/fedora/bootc/tracker/-/issues/32).
- **tier-1**: This image is the default, what is published as
https://quay.io/repository/fedora/fedora-bootc
- **tier-0**: This content set is more of a convenient centralization point for CI
and curation around a package set that we can all agree is the rough minimum
necessary for a usable system. It's not meant to be used as is, but layered
upon.
- **tier-x**: This content set is the shared base used by all image-based
- **standard**: This image is the default, what is published as
<https://quay.io/repository/fedora/fedora-bootc>
- **minimal**: This content set is more of a convenient centralization point for CI
and curation around a package set that is intended as a starting point for
a container base image.
- **minimal-plus**: This content set is intended to be the shared base used by all image-based
Fedora variants (IoT, Atomic Desktops, and CoreOS).
Changes to this tier may be done without accounting for external users.
To build this, pass `--build-arg=MANIFEST=fedora-tier-x.yaml` to the build
command above.
**tier-1** inherits from **tier-x** and **tier-x** in turn inherit from **tier-0**.
**standard** inherits from **minimal-plus** and **minimal-plus** in turn inherit from **minimal**.
All non-trivial changes to **tier-0** and **tier-x** should be ACKed by at least
- **eln** (manifest `fedora-eln`): Standard base image for Enterprise Linux Next (ELN). Uses distro `fedora` and inherits from standard; built with ELN repos. The image produced by this manifest is published as **fedora-eln**.
All non-trivial changes to **minimal** and **minimal-plus** should be ACKed by at least
one stakeholder of each Fedora variant WGs.
### Available Tiers + Versions
> **NOTE:** The location and naming of these images is subject to change.
| Version | standard | minimal | minimal-plus |
| ------- | -------- | ------- | ------------ |
| Rawhide | quay.io/bootc-devel/fedora-bootc-rawhide-standard | quay.io/bootc-devel/fedora-bootc-rawhide-minimal | quay.io/bootc-devel/fedora-bootc-rawhide-minimal-plus |
| Fedora 43 | quay.io/bootc-devel/fedora-bootc-43-standard | quay.io/bootc-devel/fedora-bootc-43-minimal | quay.io/bootc-devel/fedora-bootc-43-minimal-plus |
## More information
Documentation: <https://docs.fedoraproject.org/en-US/bootc/>
@ -91,4 +77,4 @@ Documentation: <https://docs.fedoraproject.org/en-US/bootc/>
[3]: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit
[4]: https://pre-commit.com/
[5]: https://docs.fedoraproject.org/en-US/bootc/building-containers/
[6]: https://docs.fedoraproject.org/en-US/bootc/building-custom-base/
[6]: https://docs.fedoraproject.org/en-US/bootc/building-from-scratch/

306
RELEASE.md Normal file
View file

@ -0,0 +1,306 @@
# Fedora Base Bootc Container Publishing
## Overview
The `fedora-base-bootc` image is published via **two parallel mechanisms**:
1. **Pungi-IoT + cloud-image-uploader**`quay.io/fedora/fedora-bootc` (Production)
2. **Konflux**`quay.io/bootc-devel/fedora-bootc-*` (Development)
The goal is to move to Konflux and deprecate the Pungi-IoT mechanism.
---
## Part 1: Production Flow (Pungi-IoT)
### Repositories
| Repository | URL | Purpose |
|------------|-----|---------|
| base-images | https://pagure.io/fedora-iot/base-images | Image definition (treefiles, packages) |
| pungi-iot | https://pagure.io/fedora-iot/pungi-iot | Compose configuration |
| cloud-image-uploader | https://pagure.io/cloud-image-uploader | Uploads images to registries |
| ansible | https://pagure.io/fedora-infra/ansible | Infrastructure deployment |
### Compose Cadence
| Compose | Schedule | Host |
|---------|----------|------|
| IoT Rawhide | **Nightly** | compose-iot01.rdu3.fedoraproject.org |
### Flow
```
┌──────────────────────────────────────────────────────────────────┐
│ 1. IoT COMPOSE (compose-iot01.rdu3.fedoraproject.org) │
│ Trigger: Daily cron │
│ Script: pungi-iot/nightly.sh │
│ Config: pungi-iot/fedora-iot.conf │
│ Treefile: base-images/fedora-rawhide.yaml │
│ │
│ Output: /mnt/koji/compose/iot/<compose-id>/compose/ │
│ └── <arch>/images/Fedora-base-bootc-<ver>.ociarchive │
└──────────────────────────────────────────────────────────────────┘
▼ (fedora-messaging)
┌──────────────────────────────────────────────────────────────────┐
│ 2. CLOUD-IMAGE-UPLOADER (OpenShift) │
│ │
│ Listens: org.fedoraproject.prod.pungi.compose.status.change │
│ Maps: subvariant "base" → repository "fedora-bootc" │
│ Pushes via skopeo to configured registries │
└──────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────┐
│ 3. CONTAINER REGISTRIES │
│ │
│ - quay.io/fedora/fedora-bootc │
│ - registry.fedoraproject.org/fedora-bootc │
└──────────────────────────────────────────────────────────────────┘
```
### Key Configuration Files
#### 1. Compose: Image Build Definition
**File:** `pungi-iot/fedora-iot.conf` (lines 276-300)
```python
ostree_container = {
"^IoT$": [
{
"config_url": "https://pagure.io/fedora-iot/base-images",
"config_branch": "main",
"treefile": "fedora-rawhide.yaml",
"arches": ["x86_64", "aarch64", "ppc64le", "s390x"],
"subvariant": "base", # <-- Used for mapping
"name": "Fedora-base-bootc",
},
]
}
```
#### 2. Uploader: Subvariant to Repository Mapping
**File:** `ansible/roles/openshift-apps/cloud-image-uploader/templates/config.toml`
```toml
[consumer_config.container.repos]
base = "fedora-bootc" # subvariant "base" → repo "fedora-bootc"
IoT = "fedora-iot"
```
#### 3. Uploader: Target Registries
**File:** `ansible/roles/openshift-apps/cloud-image-uploader/templates/config.toml`
```toml
[[consumer_config.container.registries]]
url = "registry.fedoraproject.org"
[[consumer_config.container.registries]]
url = "quay.io/fedora"
```
### Tags Applied
| Compose Type | Tags |
|--------------|------|
| Rawhide | `<version>`, `rawhide` |
| Current Stable | `<version>`, `latest` |
| Branched | `<version>` |
### Common Changes (Production)
| Task | Where to Change |
|------|-----------------|
| Add/remove packages from image | `base-images/` repo (manifest YAML files) |
| Change architectures | `pungi-iot/fedora-iot.conf``ostree_container.arches` |
| Add new registry | `ansible/.../cloud-image-uploader/templates/config.toml``registries` |
| Change repository name | `ansible/.../cloud-image-uploader/templates/config.toml``repos` mapping |
| Change tagging logic | `cloud-image-uploader/.../handler.py` |
---
## Part 2: Development Flow (Konflux)
### Repositories
| Repository | URL | Purpose |
|------------|-----|---------|
| compose-images | https://gitlab.com/fedora/bootc/compose-images | Generates images containing RPMs used by base-images |
| base-images | https://gitlab.com/fedora/bootc/base-images | Image definitions + Tekton build pipelines |
| tekton-catalog | https://gitlab.com/fedora/bootc/tekton-catalog | Release pipeline definitions |
| tenants-config | https://gitlab.com/fedora/infrastructure/konflux/tenants-config | Konflux tenant configuration |
### Flow
```
┌──────────────────────────────────────────────────────────────────────┐
│ 0. COMPOSE IMAGES │
│ │
│ Source: gitlab.com/fedora/bootc/compose-images │
│ Output: quay.io/bootc-devel/fedora-bootc-<version>-compose │
│ │
│ These images contain the RPM repositories used by base-images. │
└──────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────┐
│ 1. BUILD (triggered by git push or Renovate) │
│ │
│ Source: gitlab.com/fedora/bootc/base-images │
│ Pipeline: .tekton/fedora-bootc-*-push.yaml │
│ Input: REPOS_IMAGE from compose-images │
│ │
│ Output: quay.io/konflux-fedora/bootc-tenant/ │
│ fedora-bootc-<version>-<tier>:{{revision}} │
└──────────────────────────────────────────────────────────────────────┘
▼ (Konflux creates Snapshot)
┌──────────────────────────────────────────────────────────────────────┐
│ 2. RELEASE (auto-triggered by ReleasePlan) │
│ │
│ ReleasePlan: release-fedora-bootc-to-quay-io │
│ Pipeline: push-to-external-registry │
└──────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────┐
│ 3. OUTPUT │
│ │
│ quay.io/bootc-devel/fedora-bootc-<version>-standard │
│ quay.io/bootc-devel/fedora-bootc-<version>-minimal │
│ quay.io/bootc-devel/fedora-bootc-<version>-minimal-plus │
│ quay.io/bootc-devel/fedora-bootc-<version>-iot │
└──────────────────────────────────────────────────────────────────────┘
```
### Image Tiers
See the [README](README.md) for details on the different image tiers (minimal, minimal-plus, standard, iot).
### Renovate Automation
Renovate automatically updates dependencies. See the description comments in [renovate.json](renovate.json) for scheduling and configuration details.
### Common Changes (Development)
| Task | Where to Change |
|------|-----------------|
| Add new component | `tenants-config/.../components/` |
| Change destination registry | `tenants-config/.../releaseplans/release-to-quay-io/` |
| Modify release pipeline | `tekton-catalog/pipelines/push-to-external-registry/` |
| Add new Fedora version | See [Adding a New Fedora Version](#adding-a-new-fedora-version-to-konflux) |
| Remove EOL Fedora version | See [Removing an EOL Fedora Version](#removing-an-eol-fedora-version-from-konflux) |
---
## Part 3: Managing Fedora Versions in Konflux
This section describes how to add a new Fedora version or remove an EOL version from Konflux.
**Example scenario:** Fedora 42 is going EOL and needs to be removed. Rawhide (F45) is branching, so we need to add Fedora 44 as the new branched release.
### Adding a New Fedora Version to Konflux
#### Step 1: Add Release to compose-images Repo
**Repository:** https://gitlab.com/fedora/bootc/compose-images
Add the new release definition so that compose images are generated for the new version. This must be done first as base-images depends on these compose images.
1. Create new Tekton pipelines in `.tekton/` for the new version (copy from existing version)
2. Update `RELEASEVER`, `COMPOSE_BRANCHED`, and labels in the new pipelines
3. Add a package rule for the new version in `renovate.json`
See [MR !187](https://gitlab.com/fedora/bootc/compose-images/-/merge_requests/187) for reference (F44 addition).
#### Step 2: Create Tekton Pipelines (base-images repo)
**Repository:** https://gitlab.com/fedora/bootc/base-images
Copy the current release pipelines to the new version and update rawhide for the next version.
See the code snippets used for F44 in [MR !363 comment](https://gitlab.com/fedora/bootc/base-images/-/merge_requests/363#note_3071603283) for reference.
#### Step 3: Update Renovate Configuration (base-images repo)
Add package rules for the new version in `renovate.json`. See the existing rules for other versions as a template.
#### Step 4: Create Tenant Configuration (tenants-config repo)
**Repository:** https://gitlab.com/fedora/infrastructure/konflux/tenants-config
```bash
cd clusters/kflux-fedora-01/tenants/bootc-tenant/applications/fedora-bootc/
NEW_RELEASE=44
# Copy from rawhide
cp -r rawhide $NEW_RELEASE
# Update version references
sed -i "s/compose-rawhide-id/compose-branched-id/" $NEW_RELEASE/releaseplans/release-to-quay-io/kustomization.yaml
find "${NEW_RELEASE}/" -type f | xargs sed -i "s/rawhide/$NEW_RELEASE/g"
```
Add the new version to `fedora-bootc/kustomization.yaml`:
```yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- "rawhide"
- "44" # <-- Add new version
- "43"
- "42"
```
See [MR !237](https://gitlab.com/fedora/infrastructure/konflux/tenants-config/-/merge_requests/237) for reference (F45 addition).
### Removing an EOL Fedora Version from Konflux
When a Fedora version reaches EOL (e.g., F42), follow these steps:
#### Step 1: Remove Tekton Pipelines (base-images repo)
**Repository:** https://gitlab.com/fedora/bootc/base-images
```bash
cd .tekton/
git rm fedora-bootc-42-*.yaml
```
#### Step 2: Remove Renovate Rules (base-images repo)
Remove the package rules for F42 from `renovate.json` (the two blocks matching `fedora-bootc-42-*`).
#### Step 3: Remove Tenant Configuration (tenants-config repo)
**Repository:** https://gitlab.com/fedora/infrastructure/konflux/tenants-config
Remove the version from `fedora-bootc/kustomization.yaml` and delete the directory:
```bash
cd cluster/kfluxfedorap01/bootc-tenant/applications/fedora-bootc/
# Edit kustomization.yaml to remove "42" from resources
# Delete the version directory
rm -rf 42/
```
#### Step 4: Remove from compose-images Repo
**Repository:** https://gitlab.com/fedora/bootc/compose-images
Remove the EOL release pipelines and renovate rules:
```bash
cd .tekton/
git rm fedora-bootc-42-compose-*.yaml
```
Also remove the package rule for F42 from `renovate.json` (the block matching `fedora-42-.*-compose`).

237
bootc-base-imagectl Executable file
View file

@ -0,0 +1,237 @@
#!/usr/bin/env python3
import argparse
import json
import os
import os.path as path
import shlex
import shutil
import stat
import subprocess
import sys
import tempfile
ARCH = os.uname().machine
MANIFESTDIR = 'usr/share/doc/bootc-base-imagectl/manifests'
def run_build_rootfs(args):
"""
Regenerates a base image using a build configuration.
"""
target = args.target
for fn in [f'{args.manifest}.yaml', f'{args.manifest}.hidden.yaml']:
manifest_path = f'/{MANIFESTDIR}/{fn}'
if os.path.exists(manifest_path):
break
else:
raise Exception(f"manifest not found: {args.manifest}")
# A fix for https://issues.redhat.com/browse/RHEL-108989
subprocess.check_call(['dnf', 'repolist'], stdout=subprocess.DEVNULL)
rpmostree_argv = ['rpm-ostree', 'compose', 'rootfs']
override_manifest = {}
tmp_ostree_repo = None
if args.install:
additional_pkgs = [shlex.quote(p) for p in set(args.install)]
if len(additional_pkgs) > 0:
override_manifest['packages'] = list(additional_pkgs)
if args.exclude:
exclude_pkgs = [shlex.quote(p) for p in set(args.exclude)]
if len(exclude_pkgs) > 0:
override_manifest['exclude-packages'] = list(exclude_pkgs)
if args.add_dir:
tmp_ostree_repo = tempfile.mkdtemp(dir='/var/tmp')
subprocess.check_call(['ostree', 'init', '--repo', tmp_ostree_repo, '--mode=bare'])
rpmostree_argv.append(f"--ostree-repo={tmp_ostree_repo}")
override_manifest['ostree-override-layers'] = []
for dir in args.add_dir:
print(f"Processing --add-dir for {dir}")
base = os.path.basename(dir)
abs = os.path.realpath(dir)
if not os.path.exists(abs):
raise Exception(f"add dir directory not found: {abs}")
# capture output to hide commit digest printed
subprocess.check_output(['ostree', 'commit', '--repo', tmp_ostree_repo, '-b', f'overlay/{base}', abs,
'--owner-uid=0', '--owner-gid=0', '--no-xattrs', '--mode-ro-executables'])
override_manifest['ostree-override-layers'].append(f'overlay/{base}')
if args.no_docs:
override_manifest['documentation'] = False
if args.recommends:
override_manifest['recommends'] = True
if args.no_initramfs:
override_manifest['no-initramfs'] = True
if args.sysusers:
override_manifest['sysusers'] = 'compose-forced'
passwd_mode = 'nobody' if args.nobody_99 else 'none'
override_manifest['variables'] = {'passwd_mode': passwd_mode}
if args.repo:
override_manifest['repos'] = args.repo
tmp_manifest = None
if override_manifest:
override_manifest['include'] = manifest_path
tmp_manifest = tempfile.NamedTemporaryFile(mode='w', encoding='utf-8', suffix='.json', delete=False)
json.dump(override_manifest, tmp_manifest)
tmp_manifest.close()
manifest_path = tmp_manifest.name
tmp_lockfile = None
if args.lock:
lockfile = {'packages': {}}
for nevra in args.lock:
# we support passing either a NEVRA or a NEVR
name, ev, r_or_ra = nevra.rsplit('-', 2)
evr_or_evra = f'{ev}-{r_or_ra}'
field = 'evra' if r_or_ra.endswith(('.noarch', f'.{ARCH}')) else 'evr'
lockfile['packages'][name] = {field: evr_or_evra}
tmp_lockfile = tempfile.NamedTemporaryFile(mode='w', encoding='utf-8', suffix='.json', delete=False)
json.dump(lockfile, tmp_lockfile)
tmp_lockfile.close()
rpmostree_argv.append(f"--lockfile={tmp_lockfile.name}")
try:
if args.cachedir != "":
rpmostree_argv.append(f"--cachedir={args.cachedir}")
# Assume we can mutate alternative roots
if args.source_root != '/':
rpmostree_argv.append(f'--source-root-rw={args.source_root}')
else:
# But we shouldn't need to mutate the default root
rpmostree_argv.append('--source-root=/')
rpmostree_argv.extend([manifest_path, target])
# Perform the build
subprocess.run(rpmostree_argv, check=True)
# Work around https://github.com/coreos/rpm-ostree/pull/5322
root_mode = os.lstat(target).st_mode
if (root_mode & stat.S_IXOTH) == 0:
print("Updating rootfs mode")
os.chmod(target, root_mode | (0o555))
# And run the bootc linter for good measure
subprocess.run([
'bootc',
'container',
'lint',
f'--rootfs={target}',
], check=True)
except subprocess.CalledProcessError as e:
print(f"Error executing command: {e}")
sys.exit(1)
finally:
if tmp_lockfile is not None:
os.unlink(tmp_lockfile.name)
if tmp_manifest is not None:
os.unlink(tmp_manifest.name)
if tmp_ostree_repo:
shutil.rmtree(tmp_ostree_repo)
# Copy our own build configuration into the target if configured;
# this is used for the first stage build. But by default *secondary*
# builds don't get this.
if args.reinject:
for d in [MANIFESTDIR]:
dst = path.join(target, d)
print(f"Copying /{d} to {dst}")
shutil.copytree('/' + d, dst, symlinks=True)
for f in ['usr/libexec/bootc-base-imagectl']:
dst = path.join(target, f)
print(f"Copying /{f} to {dst}")
shutil.copy('/' + f, dst)
def run_rechunk(args):
if args.chunkah:
argv = ['chunkah', 'build', '--rootfs=/chunkah']
if args.max_layers is not None:
argv.append(f"--max-layers={args.max_layers}")
# Strip OSTree data and labels for bootc compatibility; see
# https://github.com/coreos/chunkah#compatibility-with-bootable-bootc-images
argv.extend(['--prune', '/sysroot/',
'--label', 'ostree.commit-',
'--label', 'ostree.final-diffid-'])
try:
subprocess.run(argv, check=True)
except subprocess.CalledProcessError as e:
print(f"Error executing command: {e}", file=sys.stderr)
sys.exit(1)
else:
if not args.from_image or not args.to_image:
print("Error: from_image and to_image are required when not using --chunkah", file=sys.stderr)
sys.exit(1)
argv = [
'rpm-ostree',
'experimental',
'compose',
'build-chunked-oci']
if args.max_layers is not None:
argv.append(f"--max-layers={args.max_layers}")
argv.extend(['--bootc',
'--format-version=1',
f'--from={args.from_image}',
f'--output=containers-storage:{args.to_image}'])
try:
subprocess.run(argv, check=True)
except subprocess.CalledProcessError as e:
print(f"Error executing command: {e}")
sys.exit(1)
def run_list(args):
d = '/' + MANIFESTDIR
for ent in sorted(os.listdir(d)):
name, ext = os.path.splitext(ent)
if ext != '.yaml' or name.endswith('.hidden'):
continue
fullpath = os.path.join(d, ent)
if os.path.islink(fullpath):
continue
o = subprocess.check_output(['rpm-ostree', 'compose', 'tree', '--print-only', fullpath])
manifest = json.loads(o)
description = manifest['metadata']['summary']
print(f"{name}: {description}")
print("---")
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Operate on the build configuration for this container")
parser.add_argument("--args-file", help="File containing arguments to parse (one argument per line)", metavar='FILE')
subparsers = parser.add_subparsers(help='Subcommands', required=True)
build_rootfs = subparsers.add_parser('build-rootfs', help='Generate a container root filesystem')
build_rootfs.add_argument("--reinject", help="Also reinject the build configurations into the target", action='store_true')
build_rootfs.add_argument("--manifest", help="Use the specified manifest", action='store', default='default')
build_rootfs.add_argument("--install", help="Add a package", action='append', default=[], metavar='PACKAGE')
build_rootfs.add_argument("--exclude", help="Exclude a package", action='append', default=[], metavar='PACKAGE')
build_rootfs.add_argument("--cachedir", help="Cache repo metadata and RPMs in specified directory", action='store', default='')
build_rootfs.add_argument("--add-dir", help='Copy dir contents into the target', action='append', default=[], metavar='DIR')
build_rootfs.add_argument("--no-docs", help="Don't install documentation", action='store_true')
build_rootfs.add_argument("--recommends", help="Whether to install recommended packages", action='store_true')
build_rootfs.add_argument("--no-initramfs", help="Whether to generate an initramfs for the roots", action='store_true')
build_rootfs.add_argument("--sysusers", help="Run systemd-sysusers instead of injecting hardcoded passwd/group entries", action='store_true')
build_rootfs.add_argument("--nobody-99", help=argparse.SUPPRESS, action='store_true')
build_rootfs.add_argument("--repo", help="Enable specific repositories only", action='append', default=[], metavar='REPO')
build_rootfs.add_argument("--lock", help="Lock package to specific version; can be NEVRA or NEVR", action='append', default=[], metavar='NEVRA')
build_rootfs.add_argument("source_root", help="Path to the source root directory used for dnf configuration (default=/)", nargs='?', default='/')
build_rootfs.add_argument("target", help="Path to the target root directory that will be generated.")
build_rootfs.set_defaults(func=run_build_rootfs)
cmd_rechunk = subparsers.add_parser('rechunk', help="Generate a new container image with split, reproducible, chunked layers")
cmd_rechunk.add_argument("--chunkah", help="Use chunkah instead of rpm-ostree (reads rootfs from /chunkah, writes OCI archive to stdout)", action='store_true')
cmd_rechunk.add_argument("--max-layers", help="Configure the number of output layers")
cmd_rechunk.add_argument("from_image", help="Operate on this image in the container storage", nargs='?')
cmd_rechunk.add_argument("to_image", help="Output a new image to the container storage", nargs='?')
cmd_rechunk.set_defaults(func=run_rechunk)
cmd_list = subparsers.add_parser('list', help='List available manifests')
cmd_list.set_defaults(func=run_list)
args = parser.parse_args()
if args.args_file:
add_args = []
with open(args.args_file) as f:
for line in f:
add_args += [line.strip()]
args = parser.parse_args(sys.argv[1:] + add_args)
args.func(args)

182
bootc-base-imagectl.md Normal file
View file

@ -0,0 +1,182 @@
# bootc-base-imagectl
A core premise of the bootc model is that rich
control over Linux system customization can be accomplished
with a "default" container build:
```
FROM <base image>
RUN ...
```
As of recently, it is possible to e.g. swap the kernel
and other fundamental components as part of default derivation.
However, some use cases want even more control - for example,
as an organization deploying a bootc system, I may want to ensure
the base image version carries a set of packages at
exactly specific versions (perhaps defined by a lockfile,
or an rpm-md repository). There are many tools which
manage snapshots of yum (rpm-md) repositories.
There are currently issues where it won't quite work to e.g.
`dnf -y upgrade selinux-policy-targeted`.
The `/usr/libexec/bootc-base-imagectl` tool which is
included in the base image is designed to enable building
a root filesystem in ostree-container format from a set
of RPMs controlled by the user.
## Understanding the base image content
Most, but not all content from the base image comes from RPMs.
There is some additional non-RPM content, as well as postprocessing
that operates on the filesystem root. At the current time the
implementation of the base image build uses `rpm-ostree`,
but this is considered an implementation detail subject to change.
## Using bootc-base-imagectl build-rootfs
The core operation is `bootc-base-imagectl build-rootfs`.
This command takes just two arguments:
- A "source root" which should have an `/etc/yum.repos.d`
that defines the input RPM content. This source root is also used
to control things like the `$releasever`.
- A path to the target root filesystem which will be generated as
a directory. The target should not already exist (but its parent must exist).
### Implementation
The current implementation uses `rpm-ostree` on a manifest (treefile)
embedded in the container image itself. These manifests are not intended
to be editable directly.
To emphasize: the implementation of this command (especially the configuration
files that it reads) are subject to change.
## Using bootc-base-imagectl rechunk
This operation is strongly related to `build-rootfs` but is also orthogonal;
it can be used on a "regular" container build as well.
This command assumes it will be run as a container image, and defaults
to wanting write access to the container storage.
```
podman run --rm --privileged -v /var/lib/containers:/var/lib/containers quay.io/fedora/fedora-bootc:rawhide \
bootc-base-imagectl rechunk quay.io/exampleos/exampleos:build quay.io/exampleos/exampleos:latest
```
### Rationale
When performing a complex container derivation, there are several issues:
#### Replaced duplicate content
When e.g. upgrading or replacing the kernel or other large packages
as part of a container build (without squashing all layers) then
the old replaced content will still be present.
#### Removed content still present
Similarly, `RUN dnf -y remove` etc. will still retain that removed
content in prior layers.
#### Timestamp drift
By default, many tools will use the current timestamp when writing
files. `rpm` will do this (unless `SOURCE_DATE_EPOCH` is set), and
other tools like `cp` and `curl` will as well.
This means that every build of the image will produce a new
tar stream (with new timestamps) - that will get pushed to a registry
and downloaded by clients, even if the content didn't actually change.
### What rechunk does: split reproducible chunked images
The `bootc-base-imagectl rechunk` command fixes all of these issues
by taking an input container, operates on its final merged filesystem
tree (hence removed/overridden files are handled), and then splits it up
(currently based on the RPM database) into separate layers (tarballs).
Further, because bootc uses OSTree today, and OSTree canonializes all timestamps
to zero on the client side, this tool does that at build time.
### Using chunkah instead of rpm-ostree
The `--chunkah` flag switches rechunk to use [chunkah] instead of
rpm-ostree for layer splitting. In this mode, chunkah reads the rootfs
from `/chunkah` (its default) and writes an OCI archive to stdout.
The `from_image` and `to_image` positional arguments are not used.
The `--max-layers` option is respected and passed through to chunkah.
This mode automatically passes `--prune /sysroot/` to strip OSTree data
and `--label ostree.commit-` / `--label ostree.final-diffid-` to remove
OSTree-specific labels. In other words, this produces plain OCI bootc images
without any OSTree content.
To rechunk an existing image using chunkah:
```
IMG=quay.io/exampleos/exampleos:latest
podman run --rm --mount=type=image,src=$IMG,dest=/chunkah \
-e CHUNKAH_CONFIG_STR="$(podman inspect $IMG)" \
quay.io/fedora/fedora-bootc:rawhide \
/usr/libexec/bootc-base-imagectl rechunk --chunkah | podman load
```
The `CHUNKAH_CONFIG_STR` environment variable passes the original
image's metadata (labels, environment, command, etc.) to chunkah so
that it is retained in the rechunked output.
[chunkah]: https://github.com/coreos/chunkah
### Other options
`bootc-base-imagectl list` will enumerate available configurations that
can be selected by passing `--manifest` to `build-rootfs`.
### Implementation
The default rechunking implementation also uses `rpm-ostree`. The `--chunkah`
mode uses [chunkah] instead, which is content-agnostic and not tied to
rpm-ostree.
### Cross builds and the builder image
The build tooling is designed to support "cross builds"; the
repository root could e.g. be CentOS Stream 10, while the
builder root is Fedora or RHEL, etc.
In other words, one given base image can be used as a "builder" to produce another
using different RPMs.
### Example: Generate a new image using CentOS Stream 10 content from RHEL
FROM quay.io/centos/centos:stream10 as repos
FROM registry.redhat.io/rhel10/rhel-bootc:10 as builder
RUN --mount=type=bind,from=repos,src=/,dst=/repos,rw /usr/libexec/bootc-base-imagectl build-rootfs --manifest=minimal /repos /target-rootfs
# This container image uses the "artifact pattern"; it has some
# basic configuration we expect to apply to multiple container images.
FROM quay.io/exampleos/baseconfig@sha256:.... as baseconfig
FROM scratch
COPY --from=builder /target-rootfs/ /
# Now we make other arbitrary changes. Copy our systemd units and
# other tweaks from the baseconfig container image.
COPY --from=baseconfig /usr/ /usr/
RUN <<EORUN
set -xeuo pipefail
# Install critical components
dnf -y install linux-firmware NetworkManager cloud-init cowsay
dnf clean all
bootc container lint
EORUN
LABEL containers.bootc 1
ENV container=oci
STOPSIGNAL SIGRTMIN+3
CMD ["/sbin/init"]

65
ci/find-whitespace Executable file
View file

@ -0,0 +1,65 @@
#!/bin/bash
set -euo pipefail
main() {
local files_with_whitespace=""
local files_with_missing_empty_line_at_eof=""
while IFS= read -r -d '' f; do
echo "[+] Checking ${f}"
# Looking for whitespace at end of line
if grep -Eq " +$" "${f}"; then
# List of files to ignore
if \
[[ "${f}" == "./live/isolinux/boot.msg" ]] \
; then
echo "[+] Checking ${f}: Ignoring whitespace at end of line"
else
echo "[+] Checking ${f}: Found whitespace at end of line"
files_with_whitespace+=" ${f}"
fi
fi
# Looking for missing empty line at end of file
if [[ -n $(tail -c 1 "${f}") ]]; then
# List of files to ignore
if \
[[ "${f}" == "./tests/kola/ignition/resource/authenticated-gs/data/expected/"* ]] ||\
[[ "${f}" == "./tests/kola/ignition/resource/authenticated-s3/data/expected/"* ]] ||\
[[ "${f}" == "./tests/kola/ignition/resource/remote/data/expected/"* ]] \
; then
echo "[+] Checking ${f}: Ignoring missing empty line at end of file"
else
echo "[+] Checking ${f}: Missing empty line at end of file"
files_with_missing_empty_line_at_eof+=" ${f}"
fi
fi
done< <(find . -path "./.git" -prune -o -type f -print0)
echo ""
if [[ -n "${files_with_whitespace}" ]]; then
echo "[+] Found files with whitespace at the end of line"
echo "${files_with_whitespace}" | tr ' ' '\n'
else
echo "[+] No files with whitespace at the end of line"
fi
echo ""
if [[ -n "${files_with_missing_empty_line_at_eof}" ]]; then
echo "[+] Found files with missing empty line at end of file"
echo "${files_with_missing_empty_line_at_eof}" | tr ' ' '\n'
else
echo "[+] No files with missing empty line at end of file"
fi
if [[ -n "${files_with_whitespace}" ]] || [[ -n "${files_with_missing_empty_line_at_eof}" ]]; then
exit 1
fi
exit 0
}
main "${@}"

35
ci/shellcheck Executable file
View file

@ -0,0 +1,35 @@
#!/bin/bash
# Template generated by https://github.com/coreos/repo-templates; do not edit downstream
set -euo pipefail
main() {
local found_errors="false"
# Let's start with error, then we can do warning, info, style
local -r severity="error"
while IFS= read -r -d '' f; do
# Skip non-text files that are very unlikely to be shell scripts
if [[ "$(file -b --mime-type "${f}" | sed 's|/.*||')" != "text" ]]; then
continue
fi
shebang="$(head -1 "${f}")"
if [[ "${f}" == *.sh ]] || \
[[ ${shebang} =~ ^#!/.*/bash.* ]] || \
[[ ${shebang} =~ ^#!/.*/env\ bash ]]; then
echo "[+] Checking ${f}"
shellcheck --external-sources --shell bash --severity="${severity}" "${f}" || found_errors="true"
bash -n "${f}" || found_errors="true"
fi
done< <(find . -path "./.git" -prune -o -path "./vendor" -prune -o -type f -print0)
if [[ "${found_errors}" != "false" ]]; then
echo "[+] Found errors with ShellCheck"
exit 1
fi
echo "[+] No error found with ShellCheck"
exit 0
}
main "${@}"

71
ci/validate Executable file
View file

@ -0,0 +1,71 @@
#!/usr/bin/python3
# Validate basic syntax of shell script and yaml.
import os
import re
import stat
import subprocess
import yaml
INITRD_SERVICES_WITHOUT_BEFORE = {
# Depended on by other services
'coreos-livepxe-rootfs.service',
}
validated=0
def openat(dirfd, name, mode='r'):
def opener(path, flags):
return os.open(path, flags, dir_fd=dirfd)
return open(name, mode, opener=opener)
def validate_initrd_service(rootfd, name):
with openat(rootfd, name) as fh:
if ([l for l in fh.readlines() if l.startswith('Before=')] or
name in INITRD_SERVICES_WITHOUT_BEFORE):
global validated
validated += 1
else:
raise Exception(
f'{name} has no Before= and may race with switch-root'
)
BASH_UNBRACKETED_IF = re.compile(r'\sif\s+"?\$')
def validate_shell(rootfd, name):
subprocess.check_call(['bash', '-n', name], preexec_fn=lambda: os.fchdir(rootfd))
with openat(rootfd, name) as fh:
if BASH_UNBRACKETED_IF.search(fh.read()):
raise Exception(f'Possible unbracketed conditional in {name}')
global validated
validated +=1
for root, dirs, files, rootfd in os.fwalk('.'):
# Skip .git
if '.git' in dirs:
dirs.remove('.git')
for name in files:
print(f"[+] Looking at {name}")
if name.endswith(('.yaml', '.yml')):
with open(os.open(name, dir_fd=rootfd, flags=os.O_RDONLY)) as f:
yaml.safe_load(f)
validated +=1
continue
elif name.endswith('.sh'):
validate_shell(rootfd, name)
continue
elif 'dracut/modules.d' in root and name.endswith('.service'):
validate_initrd_service(rootfd, name)
stbuf = os.lstat(name, dir_fd=rootfd)
if not stat.S_ISREG(stbuf.st_mode):
continue
if not stbuf.st_mode & stat.S_IXUSR:
continue
mimetype = subprocess.check_output(['file', '-b', '--mime-type', name], encoding='UTF-8',
preexec_fn=lambda: os.fchdir(rootfd)).strip()
if mimetype == 'text/x-shellscript':
validate_shell(rootfd, name)
print(f"Validated {validated} files")

1
eln.yaml Symbolic link
View file

@ -0,0 +1 @@
fedora-eln.yaml

2
eln/20-rhel.toml Normal file
View file

@ -0,0 +1,2 @@
[install]
root-fs-type = "xfs"

3
eln/bootc-install.yaml Normal file
View file

@ -0,0 +1,3 @@
add-files:
- - 20-rhel.toml
- /usr/lib/bootc/install/20-rhel.toml

9
eln/manifest.yaml Normal file
View file

@ -0,0 +1,9 @@
metadata:
summary: |
Standard bootc base image for Enterprise Linux Next (ELN).
This manifest is the source for the image published as fedora-eln.
ELN is the Fedora package set (rawhide sources, ELN buildroot/compose).
include:
- ../standard/manifest.yaml
- bootc-install.yaml

View file

@ -1,6 +1,6 @@
# NB: This treefile is used by the legacy pungi path only to build tier-1. It
# will be removed in the future.
releasever: 40
releasever: 43
repos:
- fedora
- fedora-updates

7
fedora-44.yaml Normal file
View file

@ -0,0 +1,7 @@
# NB: This treefile is used by the legacy pungi path only to build tier-1. It
# will be removed in the future.
releasever: 44
repos:
- fedora
- fedora-updates
include: fedora-bootc.yaml

View file

@ -1,6 +1,6 @@
# NB: This treefile is used by the legacy pungi path only to build tier-1. It
# will be removed in the future.
releasever: 42
releasever: 45
repos:
- fedora-devel
include: fedora-bootc.yaml

View file

@ -1,8 +0,0 @@
metadata:
name: fedora-boot-tier1
summary: Fedora Bootable Tier 1
include:
- fedora-generic.yaml
- tier-1/manifest.yaml
- tier-1/kernel.yaml

1
fedora-bootc.yaml Symbolic link
View file

@ -0,0 +1 @@
fedora-standard.yaml

6
fedora-eln.yaml Normal file
View file

@ -0,0 +1,6 @@
repos:
- eln-baseos
- eln-appstream
include:
- fedora-includes/eln.yaml
- eln/manifest.yaml

7
fedora-includes/eln.yaml Normal file
View file

@ -0,0 +1,7 @@
# ELN uses the same distro variable as Fedora: ELN is a compose of Fedora
# Rawhide sources (see docs.fedoraproject.org/en-US/eln/). Repos come from
# REPOS_IMAGE at build time; we do not add fedora-repos-archive here.
variables:
distro: "fedora"
packages: []

1
fedora-iot.yaml Symbolic link
View file

@ -0,0 +1 @@
iot.yaml

1
fedora-minimal-plus.yaml Symbolic link
View file

@ -0,0 +1 @@
minimal-plus.hidden.yaml

1
fedora-minimal.yaml Symbolic link
View file

@ -0,0 +1 @@
minimal.yaml

1
fedora-standard.yaml Symbolic link
View file

@ -0,0 +1 @@
standard.yaml

View file

@ -1,8 +0,0 @@
metadata:
name: fedora-boot-tier0
summary: Fedora Bootable Tier 0
include:
- fedora-generic.yaml
- tier-0/manifest.yaml
- tier-0/kernel.yaml

View file

@ -1 +0,0 @@
fedora-bootc.yaml

View file

@ -1,8 +0,0 @@
metadata:
name: fedora-boot-tier-x
summary: Fedora Bootable Tier X
include:
- fedora-generic.yaml
- tier-x/manifest.yaml
- tier-x/kernel.yaml

View file

@ -0,0 +1,10 @@
#!/bin/bash
set -xeuo pipefail
# This is used in the legacy Pungi path. It won't get run in the
# container-native path since install-manifests doesn't copy this script itself
# into usr/share/doc.
target_rootfs=$(pwd)
cd "$RPMOSTREE_WORKDIR"
./install-manifests "$target_rootfs"/usr/share/doc/bootc-base-imagectl/manifests
install -m 0755 -t "$target_rootfs"/usr/libexec bootc-base-imagectl

28
install-manifests Executable file
View file

@ -0,0 +1,28 @@
#!/bin/bash
set -xeuo pipefail
# This script copies the manifests from the current directory
# into their installed location.
manifestdir=${1:-/usr/share/doc/bootc-base-imagectl/manifests}
mkdir -p "$manifestdir/"
for image in minimal standard minimal-plus iot; do
# Embed the generic defaults
cp -a $image $manifestdir/
# And the top-level Fedora-specific manifests
if [ -f $image.hidden.yaml ]; then
cp -a $image.hidden.yaml $manifestdir/
else
cp -a $image.yaml $manifestdir/
fi
# And the legacy `fedora-` prefixed names
cp -a fedora-$image.yaml $manifestdir/
done
# ELN is rawhide-only and should be removed when stable branches are created
# (manually remove eln/ directory and fedora-eln.yaml when branching for new releases)
if [ -d eln ]; then
cp -a eln $manifestdir/
cp -a fedora-eln.yaml $manifestdir/
fi
# Set the default
ln -s fedora-standard.yaml $manifestdir/default.yaml
# And install dependency manifests
cp -a fedora-includes $manifestdir

4
iot.yaml Normal file
View file

@ -0,0 +1,4 @@
include:
- iot/manifest.yaml
- fedora-minimal-plus.yaml

59
iot/manifest.yaml Normal file
View file

@ -0,0 +1,59 @@
metadata:
summary: Fedora IoT bootc image
variables:
distro: "fedora-iot"
packages:
- fedora-release-iot
- fedora-iot-config
- atheros-firmware
- brcmfmac-firmware
- chrony
- clevis
- clevis-dracut
- clevis-luks
- clevis-pin-tpm2
- containernetworking-plugins
- dnf5-plugins
- dracut-config-generic
- dracut-network
- fdo-client
- fdo-owner-cli
- firewalld
- fwupd-efi
- fwupd-plugin-modem-manager
- fwupd-plugin-uefi-capsule-data
- greenboot
- greenboot-default-health-checks
- ignition
- ignition-edge
- ima-evm-utils
- iputils
- iwd
- iwlwifi-mvm-firmware
- libsss_sudo
- NetworkManager-wifi
- NetworkManager-wwan
- openssl
- pinentry
- procps-ng
- realtek-firmware
- rootfiles
- screen
- setools-console
- slirp4netns
- ssh-key-dir
- sssd-client
- tmux
- tpm2-pkcs11
- traceroute
- usbguard
- wpa_supplicant
- wireless-regdb
packages-aarch64:
- arm-image-installer
- bcm283x-firmware
- optee_client
- uboot-images-armv8

3
minimal-plus.hidden.yaml Normal file
View file

@ -0,0 +1,3 @@
include:
- fedora-includes/generic.yaml
- minimal-plus/manifest.yaml

View file

@ -1,5 +1,10 @@
metadata:
summary: |
This content set is intended to be the shared base used by all image-based
Fedora variants (IoT, Atomic Desktops, and CoreOS).
include:
- ../tier-0/manifest.yaml
- ../minimal/manifest.yaml
packages:
# Used by admins interactively

3
minimal.yaml Normal file
View file

@ -0,0 +1,3 @@
include:
- fedora-includes/generic.yaml
- minimal/manifest.yaml

View file

@ -23,7 +23,13 @@ postprocess:
# tmpfiles.d unit for `/var/roothome` is fine, but this actually doesn't
# work if we want to use tmpfiles.d to write to `/root/.ssh` because
# tmpfiles gives up on that before getting to `/var/roothome`.
sed -i -e 's, /root, /var/roothome,' /usr/lib/tmpfiles.d/provision.conf
#
# Redirect stdout to /dev/null because of some weird stdout issue
# with newer rpm-ostree: https://github.com/coreos/rpm-ostree/pull/5388#issuecomment-2971623787
sed -i -e 's, /root, /var/roothome,' /usr/lib/tmpfiles.d/provision.conf > /dev/null
# Because /var/roothome is also defined in rpm-ostree-0-integration.conf
# we need to delete /var/roothome
sed -i -e '/^d- \/var\/roothome /d' /usr/lib/tmpfiles.d/provision.conf
#
# Redirect stdout to /dev/null because of some weird stdout issue
# with newer rpm-ostree: https://github.com/coreos/rpm-ostree/pull/5388#issuecomment-2971623787
sed -i -e '/^d- \/var\/roothome /d' /usr/lib/tmpfiles.d/provision.conf > /dev/null

11
minimal/bootc.yaml Normal file
View file

@ -0,0 +1,11 @@
# The bootc components.
packages:
# systemd. Also name systemd-pam because it was dropped to a recommends
# but we still want it for handling user logins/sessions.
# dbus is required per https://bugzilla.redhat.com/show_bug.cgi?id=2507313
- systemd systemd-pam dbus
# bootc itself.
- bootc
# Required by bootc install, sgdisk has been replaced by Rust crate
# in bootc https://github.com/containers/bootc/pull/775
- xfsprogs e2fsprogs dosfstools

View file

@ -8,6 +8,14 @@ packages-aarch64:
- grub2-efi-aa64 efibootmgr shim
packages-ppc64le:
- grub2 ostree-grub2
packages-riscv64:
- grub2-efi-riscv64 efibootmgr
# Don't specify just `shim` for now because riscv isn't built in
# main koji instance yet and thus isn't signed. Here we specify
# the path to the provided file so when we do switch to the signed
# `shim` package it will transparently happen and we can clean up
# this packagelist entry later.
- /boot/efi/EFI/fedora/shimriscv64.efi
packages-s390x:
# For zipl
- s390utils-core

View file

@ -0,0 +1,6 @@
check-passwd:
type: "file"
filename: "passwd-nobody"
check-groups:
type: "file"
filename: "group-nobody"

View file

@ -0,0 +1,6 @@
check-passwd:
type: "file"
filename: "passwd"
check-groups:
type: "file"
filename: "group"

View file

@ -4,3 +4,4 @@ set -xeuo pipefail
ln -s ../run var/run
# https://gitlab.com/fedora/bootc/tracker/-/issues/58
mkdir -p var/lib/rpm-state
test -d var/tmp || mkdir -m 1777 var/tmp

View file

@ -1,3 +1,5 @@
# keep sorted by GID (e.g. pass through `sort -t: --key 3 -g`)
root:x:0:
bin:x:1:
daemon:x:2:
@ -15,31 +17,31 @@ man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
rpcuser:x:29:
tape:x:33:
video:x:39:
dip:x:40:
ftp:x:50:
lock:x:54:
audio:x:63:
tcpdump:x:72:
nobody:x:99:
users:x:100:
ssh_keys:x:999:
systemd-journal:x:190:
polkitd:x:998:
etcd:x:997:
dip:x:40:
cgred:x:996:
avahi-autoipd:x:170:
sssd:x:993:
dockerroot:x:986:
rpcuser:x:29:
nfsnobody:x:65534:
kube:x:994:
chrony:x:992:
tcpdump:x:72:
ceph:x:167:
input:x:104:
systemd-timesync:x:991:
systemd-network:x:990:
systemd-resolve:x:989:
systemd-bus-proxy:x:988:
ceph:x:167:
avahi-autoipd:x:170:
systemd-journal:x:190:
dockerroot:x:986:
cockpit-ws:x:987:
systemd-bus-proxy:x:988:
systemd-resolve:x:989:
systemd-network:x:990:
systemd-timesync:x:991:
chrony:x:992:
sssd:x:993:
kube:x:994:
cgred:x:996:
etcd:x:997:
polkitd:x:998:
ssh_keys:x:999:
nfsnobody:x:65534:

4
minimal/group-nobody Normal file
View file

@ -0,0 +1,4 @@
# this is used with the --nobody-99 option for backwards compatibility with
# systems that had nobody set to 99
nobody:x:99:
nfsnobody:x:65534:

View file

@ -2,11 +2,15 @@
postprocess:
- |
#!/usr/bin/env bash
set -xeuo pipefail
mkdir -p /usr/lib/dracut/dracut.conf.d
cat > /usr/lib/dracut/dracut.conf.d/20-bootc-base.conf << 'EOF'
# We want a generic image; hostonly makes no sense as part of a server side build
hostonly=no
add_dracutmodules+=" kernel-modules dracut-systemd systemd-initrd base ostree "
# Dracut will always fail to set security.selinux xattrs at build time
# https://github.com/dracut-ng/dracut-ng/issues/1561
export DRACUT_NO_XATTR=1
add_dracutmodules+=" kernel-modules dracut-systemd systemd-initrd base ostree bootc "
EOF
cat > /usr/lib/dracut/dracut.conf.d/22-bootc-generic.conf << 'EOF'
# Extra modules that we want by default that are known to exist in the kernel

View file

@ -4,18 +4,23 @@ postprocess:
#!/usr/bin/env bash
set -xeuo pipefail
source /usr/lib/os-release
mkdir -p /usr/lib/kernel/install.conf.d
echo -e "# kernel-install will not try to run dracut and allow rpm-ostree to\n\
# take over. Rpm-ostree will use this to know that it is responsible\n\
# to run dracut and ensure that there is only one kernel in the image\n\
layout=ostree" | tee /usr/lib/kernel/install.conf > /dev/null
layout=ostree" | tee /usr/lib/kernel/install.conf /usr/lib/kernel/install.conf.d/00-bootc-kernel-layout.conf > /dev/null
# By default dnf keeps multiple versions of the kernel, with this
# configuration we tell dnf to treat the kernel as everything else.
# https://dnf.readthedocs.io/en/latest/conf_ref.html#main-options
# Let's add the config to a distribution configuration file if dnf5
# is used, we append to /etc/dnf/dnf.conf if not.
# Also set protect_running_kernel=False, dnf/yum pre-dates Containers and
# uses uname to protect the running kernel even on Container builds.
if [ -d "/usr/share/dnf5/libdnf.conf.d/" ]; then
echo -e "[main]\ninstallonlypkgs=''" >> /usr/share/dnf5/libdnf.conf.d/20-ostree-installonlypkgs.conf
echo -e "[main]\nprotect_running_kernel=False" >> /usr/share/dnf5/libdnf.conf.d/20-ostree-protect_running_kernel.conf
else
echo "installonlypkgs=''" >> /etc/dnf/dnf.conf
echo "protect_running_kernel=False" >> /etc/dnf/dnf.conf
fi

12
minimal/kernel.yaml Normal file
View file

@ -0,0 +1,12 @@
# Enable the Linux kernel; see also kernel-rt.
packages:
- kernel
exclude-packages:
- kernel-debug
- kernel-debug-core
- kernel-debug-modules
- kernel-debug-modules-core
- kernel-debug-modules-extra
- kernel-debug-uki-virt
- kernel-debug-uki-virt-addons

View file

@ -1,5 +1,11 @@
metadata:
summary: Effectively just bootc, systemd, kernel, and dnf as a starting point.
edition: "2024"
variables:
passwd_mode: full
# Be minimal
recommends: false
@ -10,11 +16,9 @@ container-cmd:
remove-from-packages:
# Generally we expect other tools to do this (e.g. Ignition or cloud-init)
- [systemd, /usr/lib/systemd/system/sysinit.target.wants/systemd-firstboot.service]
# We don't want auto-generated mount units. See also
# https://github.com/systemd/systemd/issues/13099
- [systemd-udev, /usr/lib/systemd/system-generators/systemd-gpt-auto-generator]
include:
- kernel.yaml
- postprocess-conf.yaml
- tmpfiles.yaml
- bootc.yaml
@ -23,6 +27,7 @@ include:
- initramfs.yaml
- basic-fixes.yaml
- kernel-install.yaml
- systemd-presets.yaml
packages:
# this is implied by dependencies but let's make it explicit
@ -31,7 +36,7 @@ packages:
# in dnf5. In CentOS/RHEL, this pulls in dnf(4). We can simplify this back to
# just `dnf` once the `dnf` package is retired from Fedora.
- /usr/bin/dnf
# Even in tier-0, we have this. If you don't want SELinux today, you'll need
# Even in minimal, we have this. If you don't want SELinux today, you'll need
# to build a custom image.
- selinux-policy-targeted
# And we want container-selinux because trying to layer it on later currently causes issues.

View file

@ -5,6 +5,7 @@ postprocess:
# Set up default root config
- |
#!/usr/bin/env bash
set -xeuo pipefail
mkdir -p /usr/lib/ostree
cat > /usr/lib/ostree/prepare-root.conf << EOF
[composefs]

View file

@ -1,32 +1,34 @@
adm:x:3:4:adm:/var/adm:/usr/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/usr/sbin/nologin
# keep sorted by UID (e.g. pass through `sort -t: --key 3 -g`)
root:x:0:0:Super User:/root:/bin/bash
bin:x:1:1:bin:/bin:/usr/sbin/nologin
ceph:x:167:167:Ceph daemons:/var/lib/ceph:/usr/sbin/nologin
chrony:x:994:992::/var/lib/chrony:/usr/sbin/nologin
cockpit-ws:x:988:987:User for cockpit-ws:/:/usr/sbin/nologin
daemon:x:2:2:daemon:/sbin:/usr/sbin/nologin
adm:x:3:4:adm:/var/adm:/usr/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/usr/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/usr/sbin/nologin
operator:x:11:0:operator:/root:/usr/sbin/nologin
games:x:12:100:games:/usr/games:/usr/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/usr/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/usr/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/usr/sbin/nologin
tcpdump:x:72:72::/:/usr/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/usr/sbin/nologin
dbus:x:81:81:System Message Bus:/:/usr/sbin/nologin
nobody:x:99:99:Kernel Overflow User:/:/usr/sbin/nologin
ceph:x:167:167:Ceph daemons:/var/lib/ceph:/usr/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/usr/sbin/nologin
cockpit-ws:x:988:987:User for cockpit-ws:/:/usr/sbin/nologin
systemd-bus-proxy:x:989:988:systemd Bus Proxy:/:/usr/sbin/nologin
systemd-resolve:x:990:989:systemd Resolver:/:/usr/sbin/nologin
systemd-network:x:991:990:systemd Network Management:/:/usr/sbin/nologin
systemd-timesync:x:993:991:systemd Time Synchronization:/:/usr/sbin/nologin
chrony:x:994:992::/var/lib/chrony:/usr/sbin/nologin
sssd:x:995:993:User for sssd:/run/sssd:/usr/sbin/nologin
kube:x:996:994:Kubernetes user:/:/usr/sbin/nologin
dockerroot:x:997:986:Docker User:/var/lib/docker:/usr/sbin/nologin
etcd:x:998:997:etcd user:/var/lib/etcd:/usr/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/usr/sbin/nologin
games:x:12:100:games:/usr/games:/usr/sbin/nologin
halt:x:7:0:halt:/sbin:/sbin/halt
kube:x:996:994:Kubernetes user:/:/usr/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/usr/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/usr/sbin/nologin
nobody:x:99:99:Kernel Overflow User:/:/usr/sbin/nologin
operator:x:11:0:operator:/root:/usr/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/usr/sbin/nologin
root:x:0:0:Super User:/root:/bin/bash
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/usr/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/usr/sbin/nologin
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/usr/sbin/nologin
sssd:x:995:993:User for sssd:/run/sssd:/usr/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
systemd-bus-proxy:x:989:988:systemd Bus Proxy:/:/usr/sbin/nologin
systemd-network:x:991:990:systemd Network Management:/:/usr/sbin/nologin
systemd-resolve:x:990:989:systemd Resolver:/:/usr/sbin/nologin
systemd-timesync:x:993:991:systemd Time Synchronization:/:/usr/sbin/nologin
tcpdump:x:72:72::/:/usr/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/usr/sbin/nologin

4
minimal/passwd-nobody Normal file
View file

@ -0,0 +1,4 @@
# this is used with the --nobody-99 option for backwards compatibility with
# systems that had nobody set to 99
nobody:x:99:99:Kernel Overflow User:/:/usr/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/usr/sbin/nologin

View file

@ -0,0 +1,38 @@
# This file configures things relevant to `rpm-ostree compose postprocess`.
# We want content lifecycled with the image
opt-usrlocal: "root"
# https://github.com/CentOS/centos-bootc/issues/167
machineid-compat: true
rpmdb: target
# We never want rpmdb.sqlite-shm as it's unreproducible
rpmdb-normalize: true
ignore-removed-users:
- root
ignore-removed-groups:
- root
# By default users and groups are injected to nss-altfiles
# which is immutable. This list moves a selected set
# to /etc/group instead, which is mutable per system
# and allows local users to become part of these groups.
etc-group-members:
- wheel
- systemd-journal
- tss # https://issues.redhat.com/browse/BIFROST-618
- kvm # https://issues.redhat.com/browse/RHEL-115278
- adm
conditional-include:
- if: passwd_mode == "full"
include: check-passwd.yaml
- if: passwd_mode == "nobody"
include: check-passwd-nobody.yaml
- if: passwd_mode == "none"
include:
check-passwd:
type: "none"
check-groups:
type: "none"

View file

@ -0,0 +1,43 @@
# Postprocessing relating to systemd presets on the system.
postprocess:
- |
#!/bin/bash
set -xeuo pipefail
# Override some of the default presets.
cat <<EOF > usr/lib/systemd/system-preset/85-bootc.preset
# Disable dnf-makecache.timer on bootc/image mode systems
# https://github.com/coreos/fedora-coreos-tracker/issues/1896#issuecomment-2848251507
disable dnf-makecache.timer
EOF
# Enable bootloader-update.service on F43+ and CentOS9+
# https://github.com/coreos/fedora-coreos-tracker/issues/1468#issuecomment-2996654547
# https://fedoraproject.org/wiki/Changes/AutomaticBootloaderUpdatesBootc
- |
#!/bin/bash
set -xeuo pipefail
source /usr/lib/os-release
preset_file_name=/usr/lib/systemd/system-preset/85-bootc-bootloader-update.preset
case "$ID" in
fedora)
if [ "$VERSION_ID" -ge 43 ]; then
echo "enable bootloader-update.service" >> "$preset_file_name"
fi
;;
centos)
if [ "$VERSION_ID" -ge 9 ]; then
echo "enable bootloader-update.service" >> "$preset_file_name"
fi
;;
*) ;;
esac
# Undo RPM scripts enabling units; we want the presets to be canonical
# https://github.com/projectatomic/rpm-ostree/issues/1803
- |
#!/bin/bash
set -xeuo pipefail
rm -rf /etc/systemd/system/*
systemctl preset-all
rm -rf /etc/systemd/user/*
systemctl --user --global preset-all

18
minimal/tmpfiles.yaml Normal file
View file

@ -0,0 +1,18 @@
postprocess:
- |
#!/bin/bash
set -xeuo pipefail
cat >/usr/lib/tmpfiles.d/bootc-base-rpmstate.conf <<'EOF'
# Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=771713
d /var/lib/rpm-state 0755 - - -
EOF
cat > /usr/lib/tmpfiles.d/konflux-buildinfo-contentsets.conf <<'EOF'
# Workaround for https://github.com/konflux-ci/build-tasks-dockerfiles/pull/243
d /var/roothome/buildinfo 0755 - - -
d /var/roothome/buildinfo/content_manifests 0755 - - -
# Note we don't actually try to recreate the content; this just makes the linter ignore it
f /var/roothome/buildinfo/content_manifests/content-sets.json 0644 - - -
f /var/roothome/buildinfo/labels.json 0644 - - -
EOF
# Workaround for https://issues.redhat.com/browse/RHEL-106203
rm -f /usr/lib/tmpfiles.d/home.conf

View file

@ -1,19 +1,203 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"description": [
"Renovate configuration for bootc-base-image repository.",
"",
"This configuration separates updates into different PRs per release (e.g., Fedora 44, Rawhide)",
"to prevent blocking all releases if tests fail on one.",
"",
"Update schedules:",
"- Fedora 43 bootc-pipeline: 2-5 AM UTC daily",
"- Fedora 43 REPOS_IMAGE: at any time",
"- Fedora 44 bootc-pipeline: 2-5 AM UTC daily",
"- Fedora 44 REPOS_IMAGE: at any time",
"- Fedora 45 bootc-pipeline: 2-5 AM UTC daily",
"- Fedora 45 REPOS_IMAGE: at any time",
"- Rawhide bootc-pipeline: 2-5 AM UTC daily",
"- Rawhide REPOS_IMAGE: at any time",
"",
"Each update type (bootc-pipeline, REPOS_IMAGE) also has its own PR",
"for independent review and merge.",
"",
"rebaseWhen is set to 'never' for REPOS_IMAGE PRs because as different PRs",
"for each release are merged to main, automatic rebasing would reset pipelines",
"and cause tests to rerun multiple times. The operator can manually rebase if needed.",
"",
"Automerge is enabled for all PRs - they will be merged automatically when all checks pass."
],
"extends": [
"github>platform-engineering-org/.github"
],
"baseBranches": ["main", "f40", "f41"],
"dependencyDashboard": true,
"automergeType": "pr",
"enabledManagers": [
"custom.regex",
"tekton"
],
"tekton": {
"additionalBranchPrefix": "",
"includePaths": [
".tekton/**"
],
"managerFilePatterns": [
"/\\.ya?ml$/"
]
},
"baseBranchPatterns": [
"main"
],
"customManagers": [
{
"customType": "regex",
"description": [
"Update 'REPOS_IMAGE' in tekton files"
],
"managerFilePatterns": [
"/.tekton/.*\\.ya?ml$/"
],
"matchStrings": [
"REPOS_IMAGE=(?<depName>.*):(?<currentValue>.*)@(?<currentDigest>.*)\\n"
],
"versioningTemplate": "regex:(?<compatibility>.*)-(?<patch>\\d{8})(\\.n)?\\.(?<build>\\d)",
"datasourceTemplate": "docker"
}
],
"packageRules": [
{
"matchPackageNames": ["quay.io/fedora/fedora"],
"allowedVersions": "=40",
"matchBaseBranches": ["f40"]
"description": [
"Disable REPOS_IMAGE updates for 44-iot, 45-iot and rawhide-iot tekton files",
"until we fix https://gitlab.com/fedora/bootc/base-images/-/issues/74"
],
"matchManagers": ["custom.regex", "tekton"],
"matchFileNames": [".tekton/*-44-iot-*", ".tekton/*-45-iot-*", ".tekton/*-rawhide-iot-*"],
"enabled": false
},
{
"matchPackageNames": ["quay.io/fedora/fedora"],
"allowedVersions": "=41",
"matchBaseBranches": ["f41"]
"matchManagers": ["tekton"],
"matchPackageNames": ["/quay.io/bootc-devel/tekton-catalog/"],
"matchFileNames": [".tekton/fedora-bootc-43-*"],
"groupName": "Fedora 43 bootc-pipeline",
"groupSlug": "fedora-43-bootc-pipeline",
"branchPrefix": "renovate/fedora-43/",
"commitMessageTopic": "Fedora 43 bootc build pipeline",
"schedule": ["after 2am and before 5am"],
"timezone": "UTC",
"recreateWhen": "always",
"rebaseWhen": "always",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["custom.regex"],
"matchPackageNames": ["/quay.io/bootc-devel/fedora-bootc-43-compose/"],
"matchFileNames": [".tekton/fedora-bootc-43-*"],
"groupName": "Fedora 43 REPOS_IMAGE",
"groupSlug": "fedora-43-repos-image",
"branchPrefix": "renovate/fedora-43/",
"commitMessageTopic": "Fedora 43 REPOS_IMAGE",
"schedule": ["at any time"],
"recreateWhen": "always",
"rebaseWhen": "never",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["tekton"],
"matchPackageNames": ["/quay.io/bootc-devel/tekton-catalog/"],
"matchFileNames": [".tekton/fedora-bootc-44-*"],
"groupName": "Fedora 44 bootc-pipeline",
"groupSlug": "fedora-44-bootc-pipeline",
"branchPrefix": "renovate/fedora-44/",
"commitMessageTopic": "Fedora 44 bootc build pipeline",
"schedule": ["after 2am and before 5am"],
"timezone": "UTC",
"recreateWhen": "always",
"rebaseWhen": "always",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["custom.regex"],
"matchPackageNames": ["/quay.io/bootc-devel/fedora-bootc-44-compose/"],
"matchFileNames": [".tekton/fedora-bootc-44-*"],
"groupName": "Fedora 44 REPOS_IMAGE",
"groupSlug": "fedora-44-repos-image",
"branchPrefix": "renovate/fedora-44/",
"commitMessageTopic": "Fedora 44 REPOS_IMAGE",
"schedule": ["at any time"],
"recreateWhen": "always",
"rebaseWhen": "never",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["tekton"],
"matchPackageNames": ["/quay.io/bootc-devel/tekton-catalog/"],
"matchFileNames": [".tekton/fedora-bootc-45-*"],
"groupName": "Fedora 45 bootc-pipeline",
"groupSlug": "fedora-45-bootc-pipeline",
"branchPrefix": "renovate/fedora-45/",
"commitMessageTopic": "Fedora 45 bootc build pipeline",
"schedule": ["after 2am and before 5am"],
"timezone": "UTC",
"recreateWhen": "always",
"rebaseWhen": "always",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["custom.regex"],
"matchPackageNames": ["/quay.io/bootc-devel/fedora-bootc-45-compose/"],
"matchFileNames": [".tekton/fedora-bootc-45-*"],
"groupName": "Fedora 45 REPOS_IMAGE",
"groupSlug": "fedora-45-repos-image",
"branchPrefix": "renovate/fedora-45/",
"commitMessageTopic": "Fedora 45 REPOS_IMAGE",
"schedule": ["at any time"],
"recreateWhen": "always",
"rebaseWhen": "never",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["tekton"],
"matchPackageNames": ["/quay.io/bootc-devel/tekton-catalog/"],
"matchFileNames": [".tekton/fedora-bootc-rawhide-*"],
"groupName": "Fedora Rawhide bootc-pipeline",
"groupSlug": "fedora-rawhide-bootc-pipeline",
"branchPrefix": "renovate/fedora-rawhide/",
"commitMessageTopic": "Fedora Rawhide bootc build pipeline",
"schedule": ["after 2am and before 5am"],
"timezone": "UTC",
"recreateWhen": "always",
"rebaseWhen": "always",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchManagers": ["custom.regex"],
"matchPackageNames": ["/quay.io/bootc-devel/fedora-bootc-rawhide-compose/"],
"matchFileNames": [".tekton/fedora-bootc-rawhide-*"],
"groupName": "Fedora Rawhide REPOS_IMAGE",
"groupSlug": "fedora-rawhide-repos-image",
"branchPrefix": "renovate/fedora-rawhide/",
"commitMessageTopic": "Fedora Rawhide REPOS_IMAGE",
"schedule": ["at any time"],
"recreateWhen": "always",
"rebaseWhen": "never",
"additionalBranchPrefix": "",
"automerge": true
},
{
"matchPackageNames": [
"/quay.io/bootc-devel/fedora-bootc-eln-compose/"
],
"groupName": "Fedora ELN compose dependencies",
"groupSlug": "fedora-eln-compose-dependencies",
"schedule": [
"at any time"
],
"automerge": true
}
]
}

11
standard.yaml Normal file
View file

@ -0,0 +1,11 @@
include:
- fedora-includes/generic.yaml
- standard/manifest.yaml
packages:
# Make Ansible "package" builtin work by default
- python3-libdnf5
# Content-based container layer splitting for rechunking
# Note we should be able to move this back to the base standard/manifest.yaml
# once chunkah is in CentOS Stream and RHEL.
- chunkah

View file

@ -2,8 +2,7 @@
postprocess:
- |
#!/usr/bin/env bash
set -euo pipefail
set -xeuo pipefail
target=/usr/lib/systemd/system/default.target.wants
mkdir -p $target
set -x
ln -s ../bootc-fetch-apply-updates.timer $target

View file

@ -8,7 +8,14 @@ packages:
- console-login-helper-messages-profile
# kdump support
# https://github.com/coreos/fedora-coreos-tracker/issues/622
# The makedumpfile and kdump-utils RPMs were broken out in
# Fedora and EL10+. To be able to use the same package list
# Across EL9 + Fedora + EL10 let's just name paths for now.
# We can go back to just specifying the RPM names when we
# no longer support EL9.
- kexec-tools
- /usr/share/makedumpfile # makedumpfile RPM
- /usr/bin/kdumpctl # kdump-utils RPM
# Container tooling
- toolbox
# nvme-cli for managing nvme disks

View file

@ -7,6 +7,7 @@ add-files:
postprocess:
- |
#!/bin/bash
set -euo pipefail
set -xeuo pipefail
chmod 0644 /usr/lib/systemd/system/bootc-generic-growpart.service
mkdir -p /usr/lib/systemd/system/local-fs.target.wants
ln -s ../bootc-generic-growpart.service /usr/lib/systemd/system/local-fs.target.wants/bootc-generic-growpart.service

Some files were not shown because too many files have changed in this diff Show more