fix: total score overwrite
All checks were successful
build / build (push) Successful in 1m52s
build / trigger-build-image (push) Successful in 10s

This commit is contained in:
张泊明518370910136 2025-06-17 02:15:10 -04:00
parent 0b39aa7112
commit d8073e4eb6
GPG Key ID: D47306D7062CDA9D
4 changed files with 10 additions and 10 deletions

View File

@ -1,6 +1,6 @@
import os
from pathlib import Path
from typing import List, Optional
from typing import List
from pydantic import AliasChoices, BaseModel, Field, model_validator
@ -32,8 +32,8 @@ class Config(BaseModel):
"", validation_alias=AliasChoices("gitea-token", "gitea_token")
)
gitea_org: str = Field("", validation_alias=AliasChoices("gitea-org", "gitea_org"))
max_total_score: Optional[int] = Field(
None, validation_alias=AliasChoices("max-total-score", "max_total_score")
max_total_score: int = Field(
100, validation_alias=AliasChoices("max-total-score", "max_total_score")
)
force_skip_health_check_on_test: bool = Field(
False,

View File

@ -1,7 +1,7 @@
from datetime import datetime, timezone
from enum import Enum
from pathlib import Path
from typing import Any, Dict, List, Type
from typing import Any, Dict, List, Optional, Type
from pydantic import (
AliasChoices,
@ -222,6 +222,6 @@ class Config(BaseModel):
release: Release = Release() # Release configuration
stages: List[Stage] = [] # list of stage configurations
groups: Groups = Groups()
max_total_score: int = Field(
100, validation_alias=AliasChoices("max-total-score", "max_total_score")
max_total_score: Optional[int] = Field(
None, validation_alias=AliasChoices("max-total-score", "max_total_score")
)

View File

@ -33,9 +33,9 @@ def get_teapot_post_stage(
repo_conf.grading_repo_name,
"--max-total-score",
(
str(repo_conf.max_total_score)
if repo_conf.max_total_score is not None
else str(task_conf.max_total_score)
str(task_conf.max_total_score)
if task_conf.max_total_score is not None
else str(repo_conf.max_total_score)
),
]
if not repo_conf.submitter_in_issue_title:

View File

@ -806,7 +806,7 @@
"--grading-repo-name",
"ece280-joj",
"--max-total-score",
"1000"
"10245871"
],
"env": [
"REPOS_DIR=/home/tt/.cache",