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

🌱 Community and official images #1527

Open
6 tasks
mudler opened this issue Jun 19, 2023 · 1 comment
Open
6 tasks

🌱 Community and official images #1527

mudler opened this issue Jun 19, 2023 · 1 comment
Labels
enhancement New feature or request epic lane/ux

Comments

@mudler
Copy link
Member

mudler commented Jun 19, 2023

Is your feature request related to a problem? Please describe.

Currently there are a bunch of flavors/images that we don't test automatically.

This means that, we either test them manually, or rely on user-report to spot bugs.

This approach doesn't scale, and we have discussed the possibility to add automated test, however, this is not a solution for ARM platform images (as RPI or Jetson) neither for certain flavors (rockylinux, fedora, that requires specific cpu settings).

Describe the solution you'd like

We should clearly differentiate in our documentation and in our build artifacts (for example, by using a suffix?) images that are tested automatically by our QA pipelines and those which aren't.

We can, identify the images in two big categories:

  • Kairos supported builds
  • Community supported builds

Describe alternatives you've considered
Try to cover as much as possible with the CI. however, we are trying to find a general solution that works in most cases, and that doesn't scale with ARM specific images.

Action items

  • Identify flavors that are automatically tested
  • make it clear in the test matrix why we test what where. E.g. Ubuntu only on all PRs, as much as possible on main, but when only testing one, then something different from Ubuntu to try to catch as many issues as possible.
  • Reflect in the docs (Image matrix, .... ) which are official and which not
  • Change the build artifacts naming to reflect the change. -> Add a label to the images to reflect the change
  • /etc/os-release has a field about whether flavor is officially supported or community supported
  • Write a blog post about this change
@mudler mudler added the enhancement New feature or request label Jun 19, 2023
@mudler mudler self-assigned this Jun 19, 2023
@mudler mudler moved this to In Progress 🏃 in 🧙Issue tracking board Jun 19, 2023
@mudler mudler removed their assignment Jun 19, 2023
@jimmykarily jimmykarily moved this from In Progress 🏃 to Todo 🖊 in 🧙Issue tracking board Jun 19, 2023
@mudler mudler added the lane/ux label Jun 19, 2023
@mudler mudler changed the title 🌱 Differentiate images automatically tested by our CI, and images that are "experimental" or manually tested 🌱 Community and official images Jul 4, 2023
@mudler mudler moved this from Todo 🖊 to Under review 🔍 in 🧙Issue tracking board Jul 4, 2023
@mudler mudler moved this from Under review 🔍 to Todo 🖊 in 🧙Issue tracking board Jul 4, 2023
@mudler mudler moved this from Todo 🖊 to Incoming in 🧙Issue tracking board Jul 13, 2023
@mudler mudler moved this from Incoming to Todo 🖊 in 🧙Issue tracking board Jul 13, 2023
@mauromorales
Copy link
Member

Added action item to document the testing matrix flavors reasoning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic lane/ux
Projects
Status: No status
Development

No branches or pull requests

3 participants