ci(regression): extend daily endurance to thirty minutes

This commit is contained in:
huanghuoguoguo
2026-10-27 18:02:10 +08:00
parent a943ba3412
commit 1149f2f983
5 changed files with 10 additions and 10 deletions
+4 -4
View File
@@ -15,9 +15,9 @@ concurrency:
jobs:
endurance:
name: Daily endurance (10m)
name: Daily endurance (30m)
runs-on: ubuntu-latest
timeout-minutes: 25
timeout-minutes: 45
steps:
- uses: actions/checkout@v4
with:
@@ -77,7 +77,7 @@ jobs:
with open(os.environ['GITHUB_STEP_SUMMARY'], 'a') as out:
out.write(f"Endurance: {'PASS' if gate.get('passed') is True else 'FAIL / incomplete'}\n\n")
out.write(f"Core: `{os.environ['GITHUB_SHA']}`; plugins: `{os.environ['PLUGIN_REVISION']}`.\n\n")
out.write('540s offered load + drain + 60s cooldown. Real Core/Runtime/plugins/Box; mock generation and embedding.\n\n')
out.write('1740s offered load + drain + 60s cooldown. Real Core/Runtime/plugins/Box; mock generation and embedding.\n\n')
out.write('Observational run, not a required PR check. Budgets are initial QA limits, not product SLOs. Hosted runners are not a controlled performance baseline.\n\n')
for phase in suite.get('phases', []):
out.write(f"Successful throughput: {phase['achieved_rps']:.3f} RPS.\n\n")
@@ -91,7 +91,7 @@ jobs:
out.write(f"| {target} | {metric} | {values['growth']} | {values['allowance']} |\n")
errors = list(suite.get('errors', [])) + list(gate.get('resource_errors', []))
if gate.get('timed_out'):
errors.append('Suite exceeded its 900-second execution budget.')
errors.append('Suite exceeded its 2100-second execution budget.')
if gate.get('infrastructure_error'):
errors.append(gate['infrastructure_error'])
if not gate or not suite: