runner: introduce runner abstraction
For now all it does is represent the name of the runner and what requirements it has of the build pipeline. Move some package definitions from the runner package set to where it belongs.
This commit is contained in:
parent
33fe2da25c
commit
529bc803db
22 changed files with 101 additions and 40 deletions
15
internal/runner/linux.go
Normal file
15
internal/runner/linux.go
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
package runner
|
||||
|
||||
type Linux struct {
|
||||
}
|
||||
|
||||
func (r *Linux) String() string {
|
||||
return "org.osbuild.linux"
|
||||
}
|
||||
|
||||
func (p *Linux) GetBuildPackages() []string {
|
||||
return []string{
|
||||
"glibc", // ldconfig
|
||||
"systemd", // systemd-tmpfiles and systemd-sysusers
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue