Skip to content

[pull] main from osbuild:main #14

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 84 commits into
base: main
Choose a base branch
from
Open

Conversation

pull[bot]
Copy link

@pull pull bot commented Apr 8, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.2)

Can you help keep this open source service alive? 💖 Please sponsor : )

pamolloy and others added 21 commits March 3, 2025 10:39
Bumps the go-deps group with 2 updates in the /bib directory: [github.com/cheggaaa/pb/v3](https://github.com/cheggaaa/pb) and [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/cheggaaa/pb/v3` from 3.1.6 to 3.1.7
- [Commits](cheggaaa/pb@v3.1.6...v3.1.7)

Updates `github.com/osbuild/images` from 0.120.0 to 0.121.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.120.0...v0.121.0)

---
updated-dependencies:
- dependency-name: github.com/cheggaaa/pb/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-deps
- dependency-name: github.com/osbuild/images
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
This commit adds support for files/directories in blueprint
customizations.

This needs osbuild/images#1227

Closes: #834
This commit adds a full integration test for the files/dir blueprint
customizations.
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Add clarity about how when using a kickstart customization, other customization blocks are not supported. This is discussed here: #528
This release includes a fix for the issue that custom unmarshaled
toml was marked in the metadata as "Undecoded()" [0].

With that we can enable strict checking for blueprint configuration
again.

[0] BurntSushi/toml#425
When building the anaconda-iso from centos or fedora there is
a high chance to hit a bad mirror. The libcurl method is not
able to fallback to different mirrors so the user experience
is bad. Switch to librepo by default therefore.

Closes: #835
A major part of this update is the ability to use mount units instead of
defining mountpoints in /etc/fstab.

For bootc disk images, this is always enabled [1] and requires no
further configuration.

Closes #756

[1] osbuild/images@43f1a32
We need to import the fixtures and use them indirectly, which makes it
appear like an unused import.  Instead of disabling the linter on the
line, let's suppress the warning by using _ as the import name.

I find this nicer.
Some tests rely on reading the fstab options from the manifest to verify
that filesystems and swap partitions generate the right options.
These have been changed to instead look for
org.osbuild.systemd.unit.create stages with filenames ending in .mount
and .swap.
Some packages have been moved to `image-builder-cli`. Add this
dependency and move the import paths over.

Signed-off-by: Simon de Vlieger <[email protected]>
This commit adds support for more debug for `qemu-user` options.
When settings:
```
$ sudo IMAGE_BUILDER_EXPERIMENAL=debug-qemu-user bootc-image-builder ...
```
extra debug from qemu-user will be printed.

This hopefully helps to track down the root cause of
podman-desktop/extension-bootc#1475
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 6 to 7.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](golangci/golangci-lint-action@v6...v7)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the go-deps group in /bib with 1 update: [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/images` from 0.129.0 to 0.130.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.129.0...v0.130.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/images
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
@pull pull bot added the ⤵️ pull label Apr 8, 2025
achilleas-k and others added 4 commits April 9, 2025 14:50
This commit converts bib to use the new blueprint package from
github.com/osbuild/blueprint for better compatibility with
composer and our documentation.

It also bumps the version of the TOML library so that we get
PR#440.
By moving the LVM disk customization test to TOML we will
catch issues with our TOML parsing early, i.e. we can
catch the regression we encountered when applying strict
TOML parsing. This is also tested in
osbuild/blueprint#12 but having
it here again for good measure is a good idea.
@pull pull bot added the merge-conflict Resolve conflicts manually label Apr 9, 2025
dependabot bot and others added 3 commits April 11, 2025 06:28
Bumps the go-deps group in /bib with 1 update: [github.com/osbuild/blueprint](https://github.com/osbuild/blueprint).


Updates `github.com/osbuild/blueprint` from 1.5.0 to 1.6.0
- [Release notes](https://github.com/osbuild/blueprint/releases)
- [Commits](osbuild/blueprint@v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/blueprint
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [sclorg/testing-farm-as-github-action](https://github.com/sclorg/testing-farm-as-github-action) from 3 to 4.
- [Release notes](https://github.com/sclorg/testing-farm-as-github-action/releases)
- [Commits](sclorg/testing-farm-as-github-action@v3...v4)

---
updated-dependencies:
- dependency-name: sclorg/testing-farm-as-github-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
This commit enables testing for centos10 based installer
images.

The fix https://gitlab.com/libosinfo/osinfo-db/-/commit/fc811ba5a792967e22a0108de5a245b23da3cc66 is now released.
alexlarsson and others added 30 commits May 22, 2025 11:59
…tomization

This allows bootc images to specify more detailed requirements for the
partitioning, which is useful to either add extra partitions (like a
separate /var), or to override details of the normal partitions (like
uuids, labels, etc).

This is discussed in bootc-dev/bootc#926
We use a custom copy (ghcr.io/osbuild/bootc-image-builder/registry) of
the docker registy image to avoid running into pull rate limits.
arch.FromString can now return an error
Currently we are always hardcoding "targeted", which is not working
for the centos automotive sig that use a custom policy.
The automotive project wants to build minimal bootc images which will
not contain tools like dnf, mkfs.ext, etc. We support this by allowing
the container used in the build pipeline to come from another (but
related) container image.

This depends on osbuild/images#1507
This rewrites the partition table after creation so that it works
both with filesystem and disk customizations.
Bumps the go-deps group in /bib with 2 updates: [github.com/osbuild/blueprint](https://github.com/osbuild/blueprint) and [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/blueprint` from 1.7.0 to 1.8.0
- [Release notes](https://github.com/osbuild/blueprint/releases)
- [Commits](osbuild/blueprint@v1.7.0...v1.8.0)

Updates `github.com/osbuild/images` from 0.147.0 to 0.148.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.147.0...v0.148.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/blueprint
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: github.com/osbuild/images
  dependency-version: 0.148.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the go-deps group in /bib with 1 update: [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/images` from 0.148.0 to 0.149.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.148.0...v0.149.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/images
  dependency-version: 0.149.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the go-deps group in /bib with 2 updates: [github.com/osbuild/blueprint](https://github.com/osbuild/blueprint) and [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/blueprint` from 1.8.0 to 1.9.0
- [Release notes](https://github.com/osbuild/blueprint/releases)
- [Commits](osbuild/blueprint@v1.8.0...v1.9.0)

Updates `github.com/osbuild/images` from 0.149.0 to 0.150.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.149.0...v0.150.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/blueprint
  dependency-version: 1.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: github.com/osbuild/images
  dependency-version: 0.150.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
I almost always stop people who say "image" without qualification
because disk images are very different from container images.
There's a lingering confusion that bootc-image-builder builds
bootc images, which is not true...

Signed-off-by: Colin Walters <[email protected]>
Tiny tweak for how we set the architecture in ManifestConfig,
not really necessary but avoids a extra/call an extra line.
The bootc fedora43 install was failing but with:
bootc-dev/bootc#1337
this should now be fixed (thanks Colin!).
Bumps the go-deps group in /bib with 1 update: [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/images` from 0.150.0 to 0.151.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.150.0...v0.151.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/images
  dependency-version: 0.151.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
- create `{aurora,bazzite,bluefin}-40.yaml` symlinks to `fedora-40.yaml`
Some definitions erroneously ended up in the wrong place, let's move
them to the correct data dir.

Signed-off-by: Simon de Vlieger <[email protected]>
It turns out that the stale action is not able to delete its saved
state due to missing permissions. As a result, it was not processing
issues and PRs, that have been processed once, for almost a month.

The error in the job log was:
```
Warning: Error delete _state: [403] Resource not accessible by integration
```

The fix is to add `actions: write` to the action permissions

Signed-off-by: Tomáš Hozza <[email protected]>
With osbuild/images#1571 merged we
now potentially have an extra `target` build pipeline that
needs container specs.

Sadly a misconfiguration in the branch protection for "main"
merged images v0.151 with the now broken unit tests in
#955
(the branch protection is now fixed).

This commit now also fixes the test by adding a mock
container spec for the "target" pipeline.
We need to disable the C10S test for now, there is bug in
the C10S kernel that prevents the iso to mount its squashfs.
See also:
- #965
- https://issues.redhat.com/browse/RHEL-97547
- https://issues.redhat.com/browse/RHEL-97487
This just tries to build a cs9 image using a cs10 build container.
Bumps the go-deps group in /bib with 1 update: [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/images` from 0.151.0 to 0.152.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.151.0...v0.152.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/images
  dependency-version: 0.152.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Bumps the go-deps group in /bib with 1 update: [github.com/osbuild/images](https://github.com/osbuild/images).


Updates `github.com/osbuild/images` from 0.153.0 to 0.154.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](osbuild/images@v0.153.0...v0.154.0)

---
updated-dependencies:
- dependency-name: github.com/osbuild/images
  dependency-version: 0.154.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.