mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-24 23:21:17 +02:00
Merge pull request #443 from mischief/ci-roadmap
ROADMAP: add plans for ci integration
This commit is contained in:
commit
64dd608bfe
18
ROADMAP.md
18
ROADMAP.md
@ -28,11 +28,27 @@ their individual roadmaps:
|
||||
|
||||
- Support OEM updates on CoreOS via rkt and strudel.
|
||||
- Support using the SDK as a stand-alone container.
|
||||
- Primary motivation is easier deployment of CI systems for the OS.
|
||||
- Primary motivation is easier deployment of [CI](#CI) systems for the OS.
|
||||
- Secondary motivation is to support using the SDK on CoreOS itself.
|
||||
- Requires running `repo init` *after* entering the SDK.
|
||||
- Should support using loop devices without needing udev.
|
||||
|
||||
## CI
|
||||
|
||||
### Goals
|
||||
- Run comprehensive cluster-wide tests on release candidate OS images in a CI system, ensuring high quality releases.
|
||||
- Tests are executed by `kola` testing framework in the [mantle](https://github.com/coreos/mantle) repo.
|
||||
- Tests triggered in CI system by master image uploads from buildbot.
|
||||
|
||||
### Kola
|
||||
- Primary platform is QEMU. GCE is also supported and potentionally other platforms/providers in the future.
|
||||
- Tests must be comprehensive enough to verify that images are ready for release to a CoreOS channel.
|
||||
|
||||
### CI Tool
|
||||
- The currently proposed CI Tool is [Jenkins](https://jenkins-ci.org/).
|
||||
- The CI Tool needs a way to learn about new images. Currently, this may involve polling a URL.
|
||||
- builtbot could have a hook added to notify Jenkins about new image uploads.
|
||||
|
||||
## Unscheduled
|
||||
|
||||
- Begin development on a new minimal image type, `amd64-rkt`.
|
||||
|
Loading…
x
Reference in New Issue
Block a user