-
Notifications
You must be signed in to change notification settings - Fork 6
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
Kepler Action should support runners other than Ubuntu system. #50
Comments
do we have any other OS supported by github action? |
for self hosted agent, is there any volunteer contribute an agent for us? |
logically, I want to install bcc by official package, but which is not available, you can find the reason in bcc repo. if we just want to support rpm, I am not sure but @rootfs , will redhat pipeline or cncf pipeline be a better option than github action? @jiere , please help clarify with further more information. |
For platform-validation feature, we plan to provide manual triggered workflow which runs on self-hosted runners, so that specific cases could be run on specific platforms(act as self-hosted runner). |
In another word, platform validation feature should be one-shot test, or on-demand test, so manual triggered workflow is suitable for it. The runner no need to be volunteer for community use, just the platform vendor self-hosted is enough. |
maybe no limited with github action. which means, for a hardware provider, if we just make a check once per quarter... as our release cycle. It's a valuable topic and discussion, but we should open our mind. Otherwise, I suppose it's too early to discuss in details today. |
Let me clarify one thing here, why we choose to provide self-hosted runner? Not for the OS distro, but for the BareMetal host. |
This is another topic actually, not in current issue scope :-D
|
In my point of view.
in most case, the integration with a new machine, may need follow the guide which WIP as sustainable-computing-io/kepler-doc#60 I do agree the Currently we have x86 supported, and from hardware provider point of view, I suppose the Platform vendor provides other CPU platform. |
btw, another open questions is that, should we create the k8s cluster for test or we leave Platform vendor to provide a k8s cluster for test for us? |
I think:
|
I suppose we can start from sustainable-computing-io/kepler#482 |
@jiere , @kenplusplus , @rootfs if our point is discussion with today's code logic. if our point is a free discussion as brainstorming, well, personally I am open for any kind of integration, either apt or yum. ansible or GHA, or travis or Tekton etc.... at any level, no matter a OS or a k8s cluster. From the logical for testing:
if our discussion scope is just as switch to yum from apt, or ansible ... which is to limited. |
I like the idea of supporting CI platforms other than GH action. That'll cover many cases we want to ensure the PRs or releases are fully tested. The limitation of runners is an issue unfortunately. Self hosting is an option, shall we start from this step first? |
do we have any self hosting (github action agent) available for now to support us step forward? |
It looks CNCF can provide Prow for hosted projects |
do they provide any guidance or examples? but as the hook setting is empty... I suppose we need a clear guidance to have a try. |
I am extend my search scope from prow repos ... to search engine .... to fetch more informations. |
as it seems there no fedora support for github action, @rootfs , do we have any idea to test kepler-action on rhel? |
remove apt-get from this repo and make libbpf dependency impl by local dev cluster. |
Currently our kepler-action scripts hard code for Ubuntu system runners, if users configured self-hosted runners which are not running Ubuntu, many actions will fail at very beginning.
What's more, it seems that current kepler-ci-artifacts release tarball, which is mainly for bcc, only publish deb files there
To support more potential self-hosted runners which are not running Ubuntu, we have to fill the gaps above asap.
The first step is to support rhel/centos platforms, IMO.
@SamYuan1990 , @rootfs .
The text was updated successfully, but these errors were encountered: