You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Problem 1: Dynamic matrix configuration using matrix.{include,exclude}
is complicated, making it difficult to add a few additional matrix
configurations. For example, if we wanted to add a new axis in the
matrix configuration that should be enabled only for specific configs
(e.g., neovim stable vs. nightly only for python-version='3.12'), we
would need to write long lines of include or exclude rules, which are
quite difficult to read.
Solution 1: Avoid using matrix.include and matrix.exclude, and specify
runner OS version paired with python-version. The runner OS version can
be simply determined by reading the associative array `matrix.config`
with the platform-specific key.
Problem 2: macos-12 has been deprecated and can no longer be run.
Solution 2: Switch to macos-13 runner for old python versions.
0 commit comments