- Notifications
You must be signed in to change notification settings - Fork10
Automate organization invitation based on the label (used by EddieHub org)
License
vj-abigo/invite-on-label
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This action allows you to auto-invite people to your org. after they open an issue, with a specific label.
- Go to your repository
- Create a folder named
.github
and create aworkflows
folder inside it if it doesn't exist. - Create a new file named
invitation.yml
with the following contents inside theworkflows
folder:
on:issues:types:[labeled]jobs:automate_invite:runs-on:ubuntu-lateststeps: -name:Invite on labeluses:vj-abigo/invite-on-label@v1.4with:organization:GitHub-Orglabel:invite me to the organizationrepo-token:${{ secrets.GITHUB_TOKEN }}comment:'Welcome to the Org.'env:INVITE_TOKEN:${{ secrets.INVITE_TOKEN }}
- Replace the
organization
name to put in name of your org, replace thelabel
with name of the label with which you want this action to be triggered. - Replace
comment
with the message you want the github-actions bot to send after an invite is sent. - NOTE: create apersonal access token called
INVITE_TOKEN
(or give it another name, but don't forget to change it in the workflow) with the scope ofadmin:org
and set the expiration date asNo expiration
(If you don't want to regenerate token again)
- Copy the generated token and navigate to your org's secrets(
Organization Settings > Secrets
) and create aNew Organization Secret
with the Name asINVITE_TOKEN
and the value as the token that you copied in the previous step.https://github.com/organizations/*your-org-name*/settings/secrets/actions
- You don't worry about the
GITHUB_TOKEN
, It will be given by GitHub
organization -(required) Name of the organization to which you would like to invite your contributors
label -(required) Name of the label
comment -(optional) A comment which will be posted by github-actions bot after invite is sent.
Default comment:
Invitation sent for the GitHub Organisation. Welcome to the community
existingMemberMessage(optional) Message for existing organisation members
Default Message:
You are already a member of our Organisation.
Please seeCONTRIBUTING.md
for getting started with the contribution. Make sure that you followCODE_OF_CONDUCT.md
while contributing and engaging in the discussions.When contributing, please first discuss the change you wish to make via an issue on this repository before making the actual change.
- Better Docs
- Fix bugs, if any
If you feel any difficulty in usage or notice a bug, don't forget toopen a new issue.
Made withcontributors-img.
About
Automate organization invitation based on the label (used by EddieHub org)