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

feat: Include configurations which build images #5

Open
1 task done
lj3954 opened this issue Jul 14, 2024 · 0 comments · May be fixed by #6
Open
1 task done

feat: Include configurations which build images #5

lj3954 opened this issue Jul 14, 2024 · 0 comments · May be fixed by #6
Assignees
Labels
enhancement New feature or request

Comments

@lj3954
Copy link
Member

lj3954 commented Jul 14, 2024

I confirm this feature has not been previously requested

  • I have searched the issues and this feature has not previously been requested

Describe the solution you'd like
An additional Source variant should be added, which includes instructions quickget can use in order to build an image. Image builds must be completely reproducible, so containers must be used, adding podman or docker as an optional dependency of quickemu. All releases to be built in this manner should be suffixed with -build, allowing quickget to easily skip them if the necessary tools aren't installed or they're disabled in another way (e.g. a compile time flag for quickget-rs).

GitHub packages can be used to distribute docker images, each of which should accept environment variables to select the image to be built. Unique docker images should only be created when a different source image is required for the build process. Scripts contained within each image should rely on distro-provided tools such as https://github.com/canonical/ubuntu-image or https://github.com/pop-os/iso if possible. Images must include json-formatted metadata that quickget_ci will read in order to produce configs based on them.

@lj3954 lj3954 added the enhancement New feature or request label Jul 16, 2024
@lj3954 lj3954 self-assigned this Jul 16, 2024
@lj3954 lj3954 linked a pull request Jul 16, 2024 that will close this issue
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant