Skip to content

Jenkinsfile: build wb8x-bootlet with online-demokit initramfs by default - #366

Open
ekateluv wants to merge 1 commit into
permanent/wb8-online-demokitfrom
feature/demokit-initramfs-branch
Open

Jenkinsfile: build wb8x-bootlet with online-demokit initramfs by default#366
ekateluv wants to merge 1 commit into
permanent/wb8-online-demokitfrom
feature/demokit-initramfs-branch

Conversation

@ekateluv

Copy link
Copy Markdown
Contributor

Что происходит; кому и зачем нужно:

Bootlet для демочемодана (wb8x-bootlet) должен собираться с demokit-initramfs из wirenboard/wb-initramfs, ветка permanent/online-demokit (write-protect + восстановление разметки). Раньше это делалось вручную: job запускали с INITRAMFS_URLS=http://fw-releases.wirenboard.com/utils/initramfs.deb, куда заранее заливали собранный deb (видно в логе сборки #3 ветки).

buildWbKernel умеет брать initramfs напрямую из артефактов job'а wb-initramfs по имени ветки (WB_INITRAMFS_BRANCHcopyArtifacts). Задаём это значением по умолчанию в Jenkinsfile demokit-ветки, чтобы автоматическая сборка ветки давала правильный bootlet без ручных параметров.


Что поменялось для пользователей:

Сборка permanent/wb8-online-demokit по умолчанию тянет wb-initramfs-wb8x из wb-initramfs/permanent/online-demokit (последний успешный билд), а не из dev-tools. На другие ветки не влияет.


Как проверял/а:

Логика WB_INITRAMFS_BRANCH в jenkins-pipeline-lib/vars/buildWbKernel.groovy; job wb-initramfs/permanent/online-demokit собран успешно, артефакты в pkgs/*.deb. Сборка ядра по PR покажет версию initramfs в логе (Initramfs version: …).

The demokit bootlet used to be built by hand with INITRAMFS_URLS pointing
at a manually uploaded wb-initramfs .deb. Take it from the
wirenboard/wb-initramfs permanent/online-demokit job instead.
Sign up for freeto 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.

1 participant

@ekateluv