Alternative GitHub actions test suite runner on Juwels Booster - #450
Alternative GitHub actions test suite runner on Juwels Booster#450okrochak wants to merge 7 commits into
Conversation
|
It is not true that with Dagger you cannot see the logs. It is actually very well designed and they can be accessed from here: https://dagger.cloud/itwinai If needed, I can add you using your github email |
Where did I say that you cannot read the logs? I've said: With my proposed implementation, all logs will be visible directly on GitHub for anyone to see. And I won't need to ask anyone to make an account and give them permission |
The logs are visible via Dagger as well. Example: https://github.com/interTwin-eu/itwinai/actions/runs/16986210686/job/48155574503 Could you elaborate more on how the solution proposed by Dagger is not "in accordance to open-source principles"? |
|
@matbun this should be ready to merge now. I think the cleanest way to have this alternative workflow "juwels-runner" which will only be triggered for selected branches |
Considering that this workflow would be triggered only on |
I'd like to have this within the main branch for the following case: Let's say that someone clones the repo and makes a feature branch from main. They develop some use-case which might require use-case tests that go beyond what dagger container can offer in terms of memory / CPU resources. These tests don't need to be part of main CI/CD per se, but they would still be important for use-case validation. Then one would simply change the branch in juwels-runner workflow to check if these HPC tests also pass. P.S. if you want to discuss this further, let's chat on Slack |
|
Hi @okrochak , for transparency I will paste below the message I sent you on Slack on the 4th Sep 2025, which didn't receive an answer (apart from a greeting :) )
|
|
Hi @matbun, as this is a somewhat complicated issue IMO, I've sent you an e-mail to matteo.buninocern.ch. It goes beyond this MR but is related to it. |
Ideally, the status of the runner should be monitored with itwinai commands.
The output of SLURM job is parsed via the runner and can be read on GitHub actions log directly, which is in accordance to open-source principles in contrast to currently employed Dagger container runner which requires explicit access to read the error logs.