-
Notifications
You must be signed in to change notification settings - Fork 0
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
Better CI required for the ioc-template - AND ec-services-template #21
Comments
This one is directly update to template 3.1.0 (the ibek 1.7.0 changte). But it is failing in the developer stage testing https://github.com/epics-containers/ioc-adsimdetector/actions/runs/8147676875/job/22268918354#step:6:115 |
@GDYendell The issue with ioc-adsimdetector is that your lovely changes to ibek-support did not get applied by the template. I've taken a look at this and the version of the submodule that you currently have exists in your I think I might be able to fix this in a copier task. This build succeeded Therefore my original assertion that it was the |
All fixed: https://github.com/epics-containers/ioc-pmac/actions/runs/8153269759 But this highlighted a few issues:
TLDR: I'm still not convinced I haven't created an over-complex monster - it is definitely a good idea to get the |
The
|
Note that the example repo is a pristine expanded template, so 2. is really testing the copier framework rather than the template, so I'm not convinced it adds much unless the example repo is filled with some user changes, but that would make checking it against a pristine expansion more tricky to write |
@coretl I think we want something like that. I'm imagining using a real generic ioc like ioc-pmac and then checking that its CI works. Do you verify the CI of the example repo somehow? |
I'd say that your tutorial ec-services repo is a good candidate for this, but not sure if there's any testing in that?
No, didn't have time to implement that. I just keep an eye on the CI of the example repo. |
I've just had this build failure after adopting the latest
ioc-template
intoioc-pmac
which I believe to be related to theibek 1.7.0
update to the template. https://github.com/epics-containers/ioc-pmac/actions/runs/8146873609/job/22266338651#step:5:2443I have confused things by making further changes to the template before trying to adopt it but I'm pretty sure it is the ibek changes that are having an issue here.
@GDYendell I think there is a bit of a problem with pushing changes to the template as it does not test that applying them to a repo works. I'm sure you tested them in the devcontainer but unfortunately it is the runtime stage that has failed.
I'm pretty sure the issue is that there is no globbing of the path passed to
ioc extract-runtime-assets
call. Best to fix this in ibek - but we also need to think about how CI could do a test update of a generic IOC repo. @coretl I think python copier already addresses this in some fashion??The text was updated successfully, but these errors were encountered: