-
Notifications
You must be signed in to change notification settings - Fork 18
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
Update of the .ci for mrfioc2 module #96
Comments
Workaround of /home/travis/.rtems for RTEMS is added. Future .ci updates require evaluation of: epics-base/ci-scripts#96
I added the Could you advice how to adjust the mrfioc2 template for rtems in here:
so to support the newest .ci? Or could you refer to a manual supporting that information? |
Look at the equivalent file in the epics-base project, that should show you what the latest release needs. I think that should be just replacing the |
@anjohnson , you were right, it works: epics-modules/mrfioc2#189 P.S. |
@anjohnson , but there is something: |
Hi, the first time your GHA jobs ran they cached the builds of the module's dependencies (EPICS Base built for each of the RTEMS targets). You can find information about the caches on this page. The subsequent jobs that failed were able to install the cached files, but they didn't work for some reason. You can delete those cache files on the page I linked above, after which the next build for those targets will rebuild the dependencies again and will hopefully pass, but the next build would probably fail again so that's not a proper fix. I don't know why the generated cache files aren't compatible with subsequent builds, it may be that your ci-scripts-build.yml file needs some other changes in the "Cache Dependencies" step. Maybe @ralphlange or @mdavidsaver might be able to suggest why as they wrote those parts of the ci-scripts package. |
@anjohnson , following your recommendation, I added this fix: https://github.com/epics-modules/mrfioc2/blob/f9715414bf68c1e69b0151bc7e693ef134b93fdf/.github/workflows/ci-scripts-build.yml#L117-L120 , now it works fine https://github.com/epics-modules/mrfioc2/actions/runs/11252139529 Regardless, I would propose the following upgrade: Line 956 in 0e93b70
~/.cache/opt/rtems - why to introduce /opt location?
|
I have tried to update the .ci for mrfioc2 to the more recent one (v3.4.1) but I found that the removal of this line in the commit:
5b123f4#diff-92c00425ee1a7de462e26dc3689760f2f872864a9105dc40c2f73c3b29bfb348L264
breaks the RTEMS jobs:
https://github.com/jerzyjamroz/mrfioc2/actions/runs/11030952401
How do I update the .ci?
P.S.
it looks like "/home/travis/.rtems"
is hardcoded somewhere.
The text was updated successfully, but these errors were encountered: