Parse repo from list, find actual kernels, by another list.
Clear path
Unpack from package to path.
ENV:
- path to store header
Config:
- repo list with url, repo name, auth
- supported kernels
In:
Out:
- ./path-to-heares/
- sha256 of file
CI prepared
CI(repo parcer)
|
For each repo from config
List avaliable headers(repo parser)
Exclude what we have in kernel_header.yaml by repo+package version + sha256 of package (repo parser)
Download headres, unpack to to path from ENV (repo parcer)
For each in path(parallel?):
make compact.h + sha256 (version_checker)
update\merge(merge if sha same etc etc) kernel_header.yaml
CI(bulilder) -
|
get kernel_header.yaml(with uniq sha)
|
For each drbd_version:
For each uniq_sha256:
If not bulded yet(read from file)
Build module by drbd_ver+compat.h(uniq_sha)
Sign modules
make image from it
update kernel_header.yaml, e.g. mark what it builded
Parse repo from list, find actual kernels, by another list.
Clear path
Unpack from package to path.
ENV:
Config:
In:
Out:
CI prepared