هر فایلی (دانلودهای انتشار)
فایلهای دانلودی برنامه، آرشیوها یا دیتاستها را به شکل فایلهای نسخهدار با نشانی ثابت منتشر کنید و با curl دانلودشان کنید. هر قدم توضیح داده شده.
دنبال فرمانی برای اجرا بگردید…
فایلهای دانلودی برنامه، آرشیوها یا دیتاستها را به شکل فایلهای نسخهدار با نشانی ثابت منتشر کنید و با curl دانلودشان کنید. هر قدم توضیح داده شده.
برای چیزهایی که بستهٔ هیچ زبانی نیستند (برنامهٔ کامپایلشده برای هر سیستمعامل، یک دیتاست، یک فایل firmware)، زرین فایلهای نسخهدار را در نشانیهایی نگه میدارد که هرگز عوض نمیشوند.
در بستهها توکن بسازید (ساخت توکن انتشار)، سپس:
curl -T mytool-1.0.0-linux.tar.gz -H "Authorization: Bearer $ZARYN_TOKEN" \ https://api.zaryn.xyz/v1/packages/generic/mytool/1.0.0/mytool-1.0.0-linux.tar.gzنشانی پس از generic/ سه بخش دارد: نام (mytool)، نسخه (1.0.0) و نام فایل. یک نسخه میتواند چند فایل داشته باشد، مثلاً یکی برای هر سیستمعامل. نامها، نسخهها و نام فایلها میتوانند حرف، رقم، .، _، + و - داشته باشند.
پاسخ SHA-256 فایل را دارد تا بتوانید کنار دانلود منتشرش کنید.
curl -LO https://api.zaryn.xyz/v1/packages/generic/mytool/1.0.0/mytool-1.0.0-linux.tar.gzفایل بارگذاریشده هرگز تغییر نمیکند: یک نشانی همیشه همان بایتها را میدهد. برای اصلاح، نسخهٔ تازه بارگذاری کنید.
بستهٔ Zig منتشر میکنید؟ به جایش از بستههای Zig استفاده کنید: زرین آن وقت
build.zig.zonرا میخواند و همان هشی را کهzig fetchمیخواهد به شما میدهد.
نام را در صفحهاش خصوصی کنید. آن وقت دانلود به توکن نیاز دارد:
curl -LO -H "Authorization: Bearer $ZARYN_TOKEN" https://api.zaryn.xyz/v1/packages/generic/mytool/1.0.0/mytool-1.0.0-linux.tar.gz| میبینید | یعنی | راهحل |
|---|---|---|
409 با "this version is already published" | این نام فایل در آن نسخه هست | بهعنوان نسخهٔ تازه بارگذاری کنید |
403 با "this package name belongs to someone else" | حساب دیگری از این نام استفاده میکند | نام دیگری انتخاب کنید |
402 | از اندازهٔ فایل طرحتان (۵۰ مگابایت در رایگان) یا فضا بیشتر است | ارتقا دهید، یا فایل را تکه کنید |