Skip to content
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

example/centos: qcow2 for x86 and aarch64 #209

Merged
merged 11 commits into from
Sep 23, 2024

Conversation

supakeen
Copy link
Member

Initial setup and dedup to build the rest on.

Temporarily ignore any UUIDs in tests as they are generated in different
order leading to manifest mismatches.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Copy link
Member

@achilleas-k achilleas-k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good in general. Couple of questions.
But I'd also like to have a nice git history here, I think it will become important to have good context in the future about what's going on here. It'd be nice to have a separate commit where test/data/images-ref/ are added with a commit message describing where they came from:

Generated using ./test/data/images-ref/gen-image-def for test reference. In the future, these will be generated on-demand for testing as long as we need them.

It'd also be really nice if changes were broken down a bit by category, like one commit where the pipeline/build.yaml file is introduced and and the otk.include: "pipeline/build.yaml" is added to the two centos manifests. Then another commit for the image, etc.

I get this might be a bit cumbersome to split up now, but I also think it's valuable, so feel free do it as far as you think it can be done without it making too much work.

These files were not used.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Include the repositories from a shared file.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Include the gpg keys from a shared file.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Move partition table files to a subdirectory to be consistent with other
bits.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Shareable build pipeline include.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Change the grub2 fragment to be per-architecture.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Share a (per-architecture) image pipeline.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Generated using `./test/data/images-ref/gen-image-def` for test reference. In
the future, these will be generated on-demand for testing as long as we need
them.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
Don't duplicate the kargs.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
@supakeen
Copy link
Member Author

@achilleas-k All commits have been split out separately.

@supakeen
Copy link
Member Author

We had a chat on Google Meet and I've resolved the outstanding comments related to SELinux and test(ing|ability).

Copy link
Member

@achilleas-k achilleas-k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the breakdown. Love it!

LGTM

@supakeen supakeen added this pull request to the merge queue Sep 23, 2024
Merged via the queue into osbuild:main with commit 2ab19bb Sep 23, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants