homebrew-tap
صيغ (formulae) Homebrew لـ podexit وsdkbump وsizeledger، يفحصها brew test-bot على macOS وLinux.
الترخيص: MIT
مستودع Homebrew (tap) يضم ثلاث صيغ. podexit وsdkbump أداتا سطر أوامر بـ Node.js: تُثبّت صيغتاهما ملف tarball الخاص بـ npm المرفق بكل إصدار (release) على GitHub، وهو نفس الملف المنشور على npm، باستخدام SHA-256 من ملف SHA256SUMS الخاص بالإصدار. أما sizeledger فيوفَّر بثنائيات (binaries) مُجمَّعة مسبقًا، وتختار صيغته أرشيف macOS universal أو Linux x86_64 أو Linux aarch64. يشغّل كل pull request الأداة brew test-bot: فحص بنية tap، وbrew audit --strict --online، وبالنسبة للصيغ التي تغيّرت، بناء من المصدر وتشغيل كتلة الاختبار (test block) للصيغة على macOS وLinux.
الميزات
- تُثبَّت podexit وsdkbump من tarball الإصدار بواسطة npm install *std_npm_args مع رابط رمزي (symlink) لـ bin
- تُؤخذ كل قيمة sha256 من ملف SHA256SUMS الذي يرفقه سير عمل الإصدار (release workflow)
- يثبّت sizeledger ثنائيًا مُجمَّعًا مسبقًا يُختار بفحص نظام التشغيل والمعالج
- تشغّل كتل الاختبار الأمر الحقيقي: --version، وتقرير podexit دون اتصال على lockfile، وsdkbump على مجلد فارغ، وsizeledger على حزمة (bundle) حجمها 5000 بايت
- يعمل brew test-bot على macOS 26 وعلى Linux داخل container الخاص بـ ghcr.io/homebrew/brew، كما يُعدّه brew tap-new
البدء السريع
1brew install muhittincamdali/tap/podexitالتثبيت
Tap, then install
1brew tap muhittincamdali/tap2brew install podexitOne step
1brew install muhittincamdali/tap/podexitالجدول الزمني
افتُتح الـ tap بملف README ورخصة وسير عمل brew test-bot؛ أُضيفت صيغة podexit 0.1.0؛ ونُقلت مهمة Linux (job) إلى container الخاص بـ Homebrew
حُدِّثت podexit إلى 0.1.1 و0.1.2 (أُعيدت تسمية الحزمة إلى @mcamdali/podexit)؛ أُضيفت صيغتا sdkbump 0.1.3 وsizeledger 0.1.0