diff --git a/Makefile b/Makefile index 79c9f75..db766df 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: all setup setup-ci setup-quality setup-molecule setup-release install update lint ansible-lint makefile-lint lint-all test test-unit pytest-cov molecule molecule-all test-all clean workflow-lint workflow-dryrun workflow-check install-tools +.PHONY: all setup setup-ci setup-quality setup-molecule setup-release install update lint ansible-lint makefile-lint lint-all lint-ruff lint-format lint-bandit lint-deps typecheck checkmake install-hooks test test-unit pytest-cov molecule molecule-all test-all clean workflow-lint workflow-dryrun workflow-check install-tools .PHONY: configure-gitea-pypi .PHONY: create-task create-pr push-with-pr git-push diff --git a/pyproject.toml b/pyproject.toml index 0f8cec9..b1e615f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -102,6 +102,18 @@ vikunja_project_id = 6 repo_owner = "oblachno-oss" repo_name = "gitea-runner-manager" +# Molecule test weights for LPT scheduling. +# GRM has a single role (gitea-runner) with 7 scenarios. +# Weights are estimates — recalibrate from CI logs after next run. +[tool.devx.molecule.weights] +"multi-instance" = 8 +"lifecycle" = 6 +"update" = 5 +"default" = 4 +"deregister" = 3 +"remove" = 3 +"template-content" = 2 + # lint config, etc.) that applies to any Python project. We only specify # what's different about GRM. [tool.devx.classify]