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

act হলো একটি কমান্ড-লাইন টুল যা আপনাকে আপনার স্থানীয় মেশিনে GitHub Actions ওয়ার্কফ্লো চালানোর অনুমতি দেয়। এটি `.github/workflows/` থেকে ওয়ার্কফ্লো সংজ্ঞাগুলো পড়ে, যে অ্যাকশনগুলো চালানো প্রয়োজন তা নির্ধারণ করে এবং প্রয়োজনীয় ইমেজগুলো পুল বা বিল্ড করার জন্য Docker API ব্যবহার করে। এরপর এটি প্রতিটি অ্যাকশন একটি কন্টেইনারে চালানো হয়, যেখানে এনভায়রনমেন্ট ভেরিয়েবল এবং ফাইলসিস্টেমের আচরণ হোস্টেড রানারগুলোতে GitHub যেভাবে প্রদান করে সেটির সাথে মিল রেখে কনফিগার করা থাকে। প্রজেক্টটি দুটি প্রধান ব্যবহারের দিক তুলে ধরে: কমিট এবং পুশ করার প্রয়োজন ছাড়াই ওয়ার্কফ্লো ফাইল বা এমবেডেড অ্যাকশন সম্পাদনা করার সময় দ্রুত ফিডব্যাক পাওয়া, এবং GitHub Actions সংজ্ঞাগুলো পুনঃব্যবহার করে Makefile-এর বিকল্প হিসেবে একটি স্থানীয় টাস্ক রানার হিসেবে কাজ করা। উল্লিখিত অতিরিক্ত রিসোর্সগুলোর মধ্যে রয়েছে nektosact.com-এ একটি Act User Guide, GitHub Local Actions নামক একটি Visual Studio Code এক্সটেনশন এবং সহায়তার জন্য প্রজেক্ট আলোচনা। অবদান রাখা স্বাগতম, যেখানে Go 1.20+ ব্যবহার করে সোর্স থেকে বিল্ড করার নির্দেশাবলী এবং স্ট্যান্ডার্ড `make test` / `make install` কমান্ডগুলো প্রদান করা হয়েছে।