So there are dormant issues with our GitHub Actions builds. Some of them are actually failing and we haven’t fully realised yet because no PRs have been happening since the last successful build. I triggered two builds manually off the master branch of the Ref App and HFE modules to show examples, see here:
- HFE: HTML-775: Add "restrictToCurrentVisitLocation" attribute to Obs tag (#239) · openmrs/openmrs-module-htmlformentry@ccb5210 · GitHub
- Ref App: RA-1908: LoginPageController to set the "clientTimezone" user property. (#88) · openmrs/openmrs-module-referenceapplication@579f24e · GitHub
Some of the issues are straightforward to fix, stuff like Maven 3.8 not tolerating any sort of non https URLs anymore in configured repositories. Some issues are a lot more obscure, and there is such ones on HFE actually.
What should be do here? This is an overhead that we could have done without and it’s blocking some teams with their current PRs in progress.
This could largely be because of the use of Maven 3.8, in which case, should be temporarily point GitHub Actions to use a lower version until we figure out how to fully fix the affected projects? And if so, how can this be done?