repomatic.matrix package¶
CI test matrices and the GitHub-hosted runners they target.
The matrix model, the axis values of the test workflow, the runner image catalog, and the sync that moves workflows off retired runners.
Submodules¶
repomatic.matrix.axesmoduleLINUX_ARM64_RUNNERLINUX_X64_RUNNERMACOS_ARM64_RUNNERMACOS_X64_RUNNERWINDOWS_ARM64_RUNNERWINDOWS_X64_RUNNERTEST_RUNNERS_FULLTEST_RUNNERS_PRKNOWN_RUNNERSTEST_PYTHON_FULLTEST_PYTHON_PRUNSTABLE_PYTHON_VERSIONSPRERELEASE_LABEL_SUFFIXSINGLE_RUNNER_PYTHON_VERSIONSMatrixNamepython_version_sort_key()
repomatic.matrix.modelmoduleGITHUB_MATRIX_JOB_LIMITJOB_STATE_KEYOS_AXISPYTHON_VERSION_AXISRESERVED_MATRIX_KEYWORDSstale_axis_values()MatrixMatrix.variationsMatrix.includeMatrix.excludeMatrix.matrix()Matrix.add_variation()Matrix.replace_variation_value()Matrix.remove_variation_value()Matrix.add_includes()Matrix.add_excludes()Matrix.prune()Matrix.all_variations()Matrix.product()Matrix.solve()Matrix.job_keys()Matrix.pivot_counts()
repomatic.matrix.runner_syncmodulerepomatic.matrix.runnersmodule