GitHub App

প্রতিটি পুল রিকোয়েস্ট রিভিউকৃত। প্রতিটি ফিক্স একটি PR।

Codna প্রতিটি পুল রিকোয়েস্ট রিভিউ করে এবং পরিচ্ছন্ন diff অনুমোদন করে। ইস্যু লেবেল, মন্তব্য বা লাল চেক থেকে ফিক্স চান, Codna আপনার মার্জের জন্য পুল রিকোয়েস্ট খুলে দেয়।

এটি কীভাবে কাজ করে

পুল রিকোয়েস্ট থেকে রায়। ইস্যু থেকে ফিক্স PR।

01

রেপোতে ইনস্টল

আপনার অ্যাকাউন্ট বা সংস্থায় ইনস্টল করুন এবং রিপোজিটরি বাছুন। ব্যবস্থাপিত ফিক্সের জন্য ইনস্টলটি আপনার Codna অ্যাকাউন্টে লিঙ্ক করুন, অথবা আপনার নিজের কী যোগ করুন।

02

প্রতিটি পুল রিকোয়েস্ট রিভিউ

Codna তীব্রতা, শ্রেণি ও আস্থা সহ ফাইন্ডিং পোস্ট করে, ০.৭৫ বা তার বেশি আস্থায় সর্বোচ্চ দশটি, ইনলাইন প্রস্তাবিত পরিবর্তন সহ। পরিচ্ছন্ন diff অনুমোদন পায়। পুনঃরিভিউ কেবল নতুন কমিট কভার করে।

03

ফিক্স PR খুলুন

codna-fix লেবেল, ফাইন্ডিংয়ে @codna fix উত্তর, বা লাল চেক সুট থেকে ফিক্স ট্রিগার করুন। Codna লাল সুট প্রথমে ট্রায়াজ করে, তাই ইনফ্রাস্ট্রাকচার ব্যর্থতায় কোনো খরচ হয় না।

04

নিয়ন্ত্রণ রাখুন

Codna কখনো মার্জ করে না। ব্রাঞ্চ নিয়ম, আবশ্যক চেক ও আপনার রিভিউ নিয়ন্ত্রণে থাকে। অ্যাডমিন সংস্থার জন্য স্বয়ংক্রিয় ফিক্স বন্ধ করতে পারেন।

মন্তব্য কমান্ড

Codna চালাতে মন্তব্য করুন।

দুটি ক্রিয়া, লাইনের শুরুতে। ফিক্সে রিপোজিটরিতে লেখার অধিকার লাগে, আর ফর্ক তার বদলে প্রস্তাবিত পরিবর্তন পায়।

@codna review
@codna fix        # reply on a Codna finding

labels: codna-fix · codna-secure
PR এভিডেন্স

প্রতিটি PR নিজেকে ব্যাখ্যা করে।

প্রতিটি ফিক্স PR ইস্যু, মূল কারণ, স্পর্শ করা সিম্বল ও আস্থা স্কোর জানায়, এবং মার্জের আগে রিভিউ চায়। কমিট আসে codna-ai[bot] থেকে।

মূল কারণএক বাক্য
আস্থা০ থেকে ১০০%
চেক রানcodna review · codna fix · codna secure

সাধারণ জিজ্ঞাসা

তীব্রতা (উচ্চ, মধ্যম, নিম্ন), শ্রেণি (সঠিকতা, নিরাপত্তা, কর্মক্ষমতা) ও আস্থা স্কোর সহ ইনলাইন ফাইন্ডিং, যেখানে প্রযোজ্য সেখানে প্রস্তাবিত পরিবর্তন সহ। মধ্যম ও উচ্চে পরিচ্ছন্ন diff ব্রাঞ্চ নিয়মে গণ্য অনুমোদন পায়; অন্যথায় Codna মন্তব্য করে। এটি কখনো পরিবর্তন অনুরোধ করে না। review.approve: false দিয়ে অনুমোদন বন্ধ করুন।

codna review চেক পুশ করার মুহূর্তেই সারিবদ্ধ হিসেবে দেখায়। অতিক্রান্ত কমিট নিউট্রালে শেষ হয় এবং নতুন হেড রিভিউ হয়। আবশ্যক চেক ব্যর্থ হলে রিভিউ রায়ের পাশে তা জানায়: রায় diff সম্পর্কে, মার্জের অনুমতি নয়। মার্জ কিউ পুল রিকোয়েস্টের রায় উত্তরাধিকারসূত্রে পায়।

codna-fix লেবেল যোগ করুন। Codna শূন্য টোকেনে রিপোজিটরির মানচিত্র তৈরি করে, এভিডেন্স বান্ডল থেকে ঠিক করে, এবং ইস্যু, মূল কারণ, সিম্বল ও আস্থা জানিয়ে পুল রিকোয়েস্ট খোলে। প্যাচ ঝুঁকি গেট না পেরোলে কিছু পুশ হয় না এবং Codna কারণ জানায়।

একটি লিঙ্ক করা অ্যাকাউন্টে মাসে প্রায় $5 ব্যবস্থাপিত-মডেল ভাতা থাকে। সীমাহীন, নিজ-বিল ব্যবহারের জন্য অ্যাকাউন্ট পেজে আপনার নিজের কী যোগ করুন। ৮৭টি মাপা কেসে একটি যাচাইকৃত ফিক্সে গড়ে প্রায় $0.02 মডেল খরচ হয়েছে।

পুল রিকোয়েস্টের আকার অনুযায়ী রিভিউ ৪ থেকে ২০ মিনিটে চলে; সময় পেরোনো রিভিউ তা জানায় এবং @codna review বা ছোট PR চায়। প্রতি পুল রিকোয়েস্ট হেডে দিনে একটি CI-ব্যর্থতা ফিক্স। জব ৩০ মিনিট পরে শেষ হয়। হোস্টেড টেস্ট রান pytest ব্যবহার করে; অন্য রানার fix.test_command সেট করার ইঙ্গিত দিয়ে নিউট্রালে শেষ হয়। @codna fix-এ লেখার অধিকার লাগে এবং ফর্ক পুল রিকোয়েস্টে চলে না।

প্রতি জবে স্বল্পমেয়াদি, রিপোজিটরি-সীমিত টোকেন। Review: contents read, pull requests write, checks write, statuses read। Fix: contents, pull requests, checks, issues ও workflows write। Secure: contents ও security events read, checks ও issues write। রিভিউ এজেন্টের কোনো write টোকেন নেই।