I am reading some docs that discuss how to authenticate on GitHub for a particular repo. They say "You'll likely want to use a bot account for this." (Docs are written by a Github employee). What is a bot account? How do I get one?
If you haven't already, signup on the Enlightn website . Next, visit the Repositories section on the Enlightn website and click on the "Add Github Repositories" button. This will redirect to a Github page, where you can choose which repositories you would like to install the Enlightn Github bot on.
Service accounts are user accounts that an application or service uses to authenticate to GitHub. Unlike a normal user account, service accounts are not associated with an individual person, but otherwise function just like a user account.
Look at this section, "User Accounts / What's the difference between user and organization accounts?"
User accounts are intended for humans, but you can give one to a robot, such as a continuous integration bot, if necessary.
In other words, a "User account" can be for a "person" (the normal case), but it can also be used by an automated process (a "bot").
Which is precisely how Benbalter is using GitHub in the Change Agent project you cited above.
Q: How do I get one?
A: A "bot account" is just another Github user account. You create it exactly as you would any other Github user account.
In the Account Requirements section of github's Terms of Service there's a definition of a machine account
:
We do permit machine accounts:
A machine account is an account set up by an individual human who accepts the Terms on behalf of the account, provides a valid email address, and is responsible for its actions. A machine account is used exclusively for performing automated tasks. Multiple users may direct the actions of a machine account, but the owner of the account is ultimately responsible for the machine's actions. You may maintain no more than one free machine account in addition to your free personal account.
Simply said, you can have your normal "human" account and an additional "machine" account for performing automated tasks.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With