add SyncState class fir further adoption

This commit is contained in:
Max K 2024-06-15 18:13:11 +02:00
parent ed9bfbe393
commit 1d48bd7846
4 changed files with 11 additions and 2 deletions

View File

@ -913,7 +913,7 @@ def _set_pending_statuses(pr_info: PRInfo) -> None:
commit.create_status(
state=PENDING,
target_url="",
description="",
description=CI.SyncState.PENDING,
context=CI.StatusNames.SYNC,
)
except Exception as ex:

View File

@ -25,6 +25,7 @@ class CI:
from ci_definitions import StatusNames as StatusNames
from ci_definitions import CHECK_DESCRIPTIONS as CHECK_DESCRIPTIONS
from ci_definitions import REQUIRED_CHECKS as REQUIRED_CHECKS
from ci_definitions import SyncState as SyncState
from ci_definitions import MQ_JOBS as MQ_JOBS
from ci_definitions import WorkflowStages as WorkflowStages
from ci_definitions import Runners as Runners

View File

@ -212,6 +212,14 @@ class StatusNames(metaclass=WithIter):
PR_CHECK = "PR Check"
class SyncState(metaclass=WithIter):
PENDING = "awaiting merge"
MERGE_FAILED = "merge failed"
TESTING = "awaiting test results"
TESTS_FAILED = "tests failed"
COMPLETED = "completed"
@dataclass
class DigestConfig:
# all files, dirs to include into digest, glob supported

View File

@ -12,7 +12,7 @@ from ci_utils import normalize_string
_TEST_EVENT_JSON = {"dummy": "dummy"}
# pylint:disable=protected-access
# pylint:disable=protected-access,union-attr
class TestCIConfig(unittest.TestCase):