runpack_verify
تحقق من بيان التشغيل والمكونات في وضع عدم الاتصال.
ملاحظات رئيسية
- يحقق في التجزئات، وجذر السلامة، وبنية سجل القرارات.
- يفشل النظام في حالة فقدان أو العبث بالملفات.
- استخدم في CI أو في خطوط تدقيق غير متصلة بالإنترنت.
مدخلات
- مسار_التطبيق (مطلوب): مسار التطبيق بالنسبة لجذر حزمة التشغيل.
- runpack_dir (مطلوب): دليل الجذر لـ Runpack.
مخطط الإدخال
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"manifest_path": {
"description": "Manifest path relative to runpack root.",
"type": "string"
},
"runpack_dir": {
"description": "Runpack root directory.",
"type": "string"
}
},
"required": [
"runpack_dir",
"manifest_path"
],
"type": "object"
}
المخرجات
- التقرير (مطلوب): النوع: كائن.
- حالة (مطلوبة): حالة تحقق من Runpack.
مخطط الإخراج
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"report": {
"additionalProperties": false,
"properties": {
"checked_files": {
"minimum": 0,
"type": "integer"
},
"errors": {
"description": "Verification error messages.",
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"description": "Runpack verification status.",
"enum": [
"pass",
"fail"
],
"type": "string"
}
},
"required": [
"status",
"checked_files",
"errors"
],
"type": "object"
},
"status": {
"description": "Runpack verification status.",
"enum": [
"pass",
"fail"
],
"type": "string"
}
},
"required": [
"report",
"status"
],
"type": "object"
}
أمثلة
تحقق من بيان التشغيل والمكونات في وضع عدم الاتصال.
مدخل:
{
"manifest_path": "manifest.json",
"runpack_dir": "/var/lib/decision-gate/runpacks/run-0001"
}
Output:
{
"report": {
"checked_files": 12,
"errors": [],
"status": "pass"
},
"status": "pass"
}