GH-RELEASE-VERIFY-ASSET(1) GitHub CLI manual GH-RELEASE-VERIFY-ASSET(1)

gh-release-verify-asset - راستی‌آزمایی اینکه یک دارایی مشخص از یک انتشار سرچشمه گرفته است

gh release verify-asset [<tag>] <file-path> [flags]

راستی‌آزمایی اینکه فایل دارایی مشخص‌شده از یک انتشار خاص گیت‌هاب با استفاده از تاییدیه‌های دارای امضای رمزنگاری سرچشمه گرفته است.

یک تاییدیه (attestation)، ادعایی است که توسط گیت‌هاب در رابطه با یک انتشار و دارایی‌های آن مطرح می‌شود.

این دستور بررسی می‌کند که دارایی ارائه‌شده با یک تاییدیه معتبر برای انتشار مشخص‌شده (یا آخرین انتشار، در صورتی که تگی مشخص نشده باشد) مطابقت داشته باشد.

این دستور با اعتبارسنجی اینکه خلاصه (digest) دارایی با موضوع درون تاییدیه همخوانی دارد و تاییدیه با انتشار مرتبط است، یکپارچگی دارایی را تضمین می‌کند.

قالب خروجی: {json}
فیلتر کردن خروجی JSON با استفاده از یک عبارت jq
قالب‌بندی خروجی JSON با استفاده از الگوی Go؛ دستور "gh help formatting" را ببینید

انتخاب یک مخزن دیگر با استفاده از قالب [HOST/]OWNER/REPO

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج بیشتری داشته باشند. برای اطلاعات بیشتر به راهنمای دستور مراجعه کنید.

# راستی‌آزمایی یک دارایی از آخرین انتشار
$ gh release verify-asset ./dist/my-asset.zip
# راستی‌آزمایی یک دارایی از تگ یک انتشار خاص
$ gh release verify-asset v1.2.3 ./dist/my-asset.zip
# راستی‌آزمایی یک دارایی از تگ یک انتشار خاص و چاپ تاییدیه در قالب JSON
$ gh release verify-asset v1.2.3 ./dist/my-asset.zip --format json

gh-release(1)

Sep 2026