MeVisLab / pythonqt

Dynamic Python binding for Qt Applications
https://mevislab.github.io/pythonqt/
GNU Lesser General Public License v2.1
251 stars 89 forks source link

Fix macOS and CentOS CI #228

Closed MinyazevR closed 3 months ago

MinyazevR commented 3 months ago
  1. CentOS7 reached EOL and GHA support for the corresponding container was abandoned. However, node20 requires at least glibc2.27, which is not available in CentOS, but upgrading the glibc version contradicts the meaning of using older CentOS. The proposed solution in this PR is to use corresponding environment variable, that helps to extend CentOS CI availability for some time. Also, mirrorlist.centos.org was turned off, so switch to vault is required (see sed for configs in PR)

  2. macOS-11 runner is no longer supported on GHA, thus macOS-12 with python3.9 is proposed

  3. Small feature: cancel running workflow from the same PR.

mrbean-bremen commented 3 months ago

@he-hesce - I think you are the one most interested in the CentOS builds. Can you have a look?

he-hesce commented 3 months ago

Looks good to me. RHEL 7 is still supported for several more years but we need the CentOS 7 container for testing on GitHub.