প্রকল্প সম্পর্কে

GitHub bulk issue creator একটি টুল যা একসাথে অনেক GitHub ইস্যু (বা কমেন্ট) তৈরি করা স্বয়ংক্রিয় করে। এটি মেইল মার্জের মতো কাজ করে: আপনি একটি CSV ফাইল দেন যেখানে টার্গেট রিপোজিটরি এবং যেকোনো কাস্টম ফিল্ড থাকে, সাথে একটি টেমপ্লেট ফাইল (Mustache বা Liquid সিনট্যাক্স ব্যবহার করে) ইস্যুর বডি এবং টাইটেলের জন্য। তারপর টুলটি প্রতিটি CSV সারির জন্য একটি কাস্টমাইজড ইস্যু তৈরি করে। মূল বৈশিষ্ট্য: - এক রানে একাধিক রিপোজিটরিতে ইস্যু বা কমেন্ট তৈরি করুন। - CSV-তে কাস্টম ফিল্ড (যেমন প্রকল্পের নাম, লেবেল, অ্যাসাইনি) সমর্থন করে যা টেমপ্লেটে রেফারেন্স করা যায়। - CSV কলামের মাধ্যমে প্রতি ইস্যুতে লেবেল এবং অ্যাসাইনি যোগ করা যায়। - `issue_number` কলাম ব্যবহার করে বিদ্যমান ইস্যুতে কমেন্ট পোস্ট করা যায়। - লোকালি (Ruby), GitHub Codespaces-এ, বা GitHub Action হিসেবে চলে। - প্রিভিউ মোড (ডিফল্ট) দেখায় কী তৈরি হবে; `--write` ফ্ল্যাগ আসলে সেগুলো তৈরি করে। - টেমপ্লেট ইঞ্জিন: ডিফল্টভাবে Mustache, ঐচ্ছিকভাবে Liquid। - কমান্ড-লাইন আর্গুমেন্ট, GitHub Actions ইনপুট, বা এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে কনফিগারযোগ্য। সেটআপে প্রয়োজনীয় কলাম `repository` এবং `title` (ইস্যুর জন্য) বা `issue_number` (কমেন্টের জন্য) সহ একটি CSV তৈরি করা, সাথে ঐচ্ছিক কাস্টম কলাম। একটি টেমপ্লেট ফাইল (যেমন `template.md.mustache`) ইস্যুর বডি নির্ধারণ করে। `repo` স্কোপ সহ একটি GitHub personal access token প্রয়োজন। GitHub Actions-এর জন্য, একটি রিপোজিটরিতে একটি ওয়ার্কফ্লো ফাইল যোগ করা যায়, যাতে ম্যানুয়াল ট্রিগার দিয়ে ইস্যু প্রিভিউ বা রাইট করা যায়। অ্যাকশনটি `write`, `comment`, `template_path`, `csv_path`, `liquid`, এবং `github_token` ইনপুট গ্রহণ করে। প্রকল্প বোর্ড ইন্টিগ্রেশনের জন্য, README একটি লেবেল যোগ করার এবং আলাদাভাবে `actions/add-to-project` অ্যাকশন ব্যবহার করার পরামর্শ দেয়।