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

Rework the CI to test all repositories #443

Open
dupremathieu opened this issue Mar 20, 2024 · 0 comments
Open

Rework the CI to test all repositories #443

dupremathieu opened this issue Mar 20, 2024 · 0 comments
Labels
Debian enhancement New feature or request Yocto

Comments

@dupremathieu
Copy link
Member

dupremathieu commented Mar 20, 2024

Abstract

Only the Ansible repository is covered by the CI. We propose to extend the CI usage to all Ansible, cukinia, FAI and Yocto repositories.

Current status

  • Only the Ansible repository uses the CI directly.
  • The CI and cukinia-test repositories can be indirectly tested
  • Other repositories are not tested
  • FAI and Yocto SEAPATH images are not tested and update are not automatic and require physical access to the CI machines
  • On GitHub, meta-seapath is not built tested when pulling modification, and there are no weekly build without cache

Detailed Description

With the Ansible collection refactor, all collection's repositories became testable on CI.
To test and update FAI and Yocto images, we can use a USB drive plug on all CI machines.
When the images change, we can reflash the USB drive with the latest images for FAI or update the SEAPATH images stored inside the driver for the Yocto version and force the reboot on the drive with the efibootmgr --bootnext command, as it is already done on the Yocto standalone CI.

Benefit to SEAPATH

  • All repositories will be tested
  • No need of physical access to update machines

Dependency

Works to be done

  • Add CI configuration to all repositories
  • Use Ansible collections to easy setup the test environment
  • Auto build and flash FAI and Yocto image (require a building machine for Yocto)
@dupremathieu dupremathieu added enhancement New feature or request Yocto Debian labels Mar 20, 2024
@dupremathieu dupremathieu pinned this issue Mar 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Debian enhancement New feature or request Yocto
Projects
None yet
Development

No branches or pull requests

1 participant