Skip to content

[drbd build] Repo parser #529

Description

@IvanOgurchenok

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:

  • kernal version, repo

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
   

Metadata

Metadata

Assignees

Labels

TODOSomething needs to be done

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions