| workflow_payload |
name: Measure manifest metadata budget without rea name: Measure manifest metadata budget without reading regular file contents
"on":
workflow_dispatch:
jobs:
measure:
name: measure
runs-on: ubuntu-latest
if: github.repository == 'luoanwu/enterprise-platform'
steps:
- name: Measure fixed metadata sizing code only; no maintenance
run: |
set -eu
python3 <<'PY'
import os,re,subprocess,json
sha=os.environ.get('GITHUB_SHA','')
if not re.fullmatch('[a-f0-9]{40}',sha):raise RuntimeError('FIXED_SOURCE_REQUIRED')
repo='/home/git/repositories/luoanwu/enterprise-platform.git'
result=subprocess.run(['git','-c','safe.directory='+repo,'-c','core.hooksPath=/dev/null','-C',repo,'show',sha+':ops/gitea-r1/window-metadata-capacity.py'],capture_output=True,timeout=20)
if result.returncode:raise RuntimeError('FIXED_METADATA_PROBE_SOURCE_REQUIRED')
try:exec(compile(result.stdout,'window-metadata-capacity.py','exec'))
except Exception as error:
value=str(error)
safe=value if isinstance(error,(RuntimeError,ValueError)) and re.fullmatch('[A-Z_]+',value) else type(error).__name__
print('GITEA_METADATA_CAPACITY_PREFLIGHT_JSON '+json.dumps({'kind':'GiteaMetadataCapacityPreflight','ci':{'runId':os.environ.get('GITHUB_RUN_ID'),'sourceSha':sha},'status':'METADATA_PROBE_FAILED_NO_MAINTENANCE','error':safe,'servicesChanged':False,'filesRemoved':0,'releaseEligible':False}),flush=True)
raise SystemExit(1)
PY
shell: bash
timeout-minutes: "5"
permissions:
contents: read
... |