action #118903
opencoordination #154777: [saga][epic] Shareable os-autoinst and test distribution plugins
coordination #108527: [epic] os-autoinst wheels for scalable code reuse of helper functions and segmented test distributions
Repositories for wheels should be cached
0%
Description
Motivation¶
Whilst a wheels.yaml
is in place a request to GitHub is made for each reference to a GitHub-hosted repo in that file every time a job is prepared. This can amount to several hundreds of attempts daily even with a single repo. #138029 nicely progressed. So after https://github.com/os-autoinst/os-autoinst/pull/2446 is merged and deployed we can try to apply the git caching setting and see the effect e.g. for https://openqa.opensuse.org/group_overview/24 openQA-in-openQA tests that already use wheels.
Acceptance criteria¶
- AC1: Jobs with wheels don't access GitHub every single time
Suggestions¶
- Get https://github.com/os-autoinst/os-autoinst/pull/2446 merged
- Apply the git caching setting in openQA settings, e.g. on at least one o3 worker, possibly later for all?
- Ensure openQA tests checking out test distributions and wheel repos use the git caching
Updated by livdywan about 2 years ago
- Copied from coordination #117673: [epic][tools] sporadic "Unable to clone Git repository" for wheels added
Updated by okurz about 2 years ago
- Tracker changed from coordination to action
- Target version changed from Ready to future
Updated by okurz about 1 year ago
- Copied to action #138029: [research][timeboxed:10h] How to cache "wheel" repositories which are stored on github size:M added
Updated by okurz 11 months ago
- Description updated (diff)
- Target version changed from future to Ready
#138029 nicely progressed. So after https://github.com/os-autoinst/os-autoinst/pull/2446 is merged and deployed we can try to apply the git caching setting and see the effect, updated description.