Please invite me to the GitHub Community Organization #33
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Send Organization Invite | |
on: | |
issues: | |
types: [opened, reopened] | |
permissions: write-all | |
jobs: | |
Dump_Github_Context: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Dump Github context | |
run: echo '${{ toJSON(github.event) }}' | jq | |
shell: bash | |
Invite_to_Organization: | |
runs-on: ubuntu-latest | |
needs: Dump_Github_Context | |
steps: | |
- name: Invite on label | |
uses: vj-abigo/[email protected] | |
with: | |
organization: Voninc | |
label: Please invite me to the GitHub Community Organization | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
comment: '<h1>Hey there buddy 👋</h1> <br> You have been invited to <a href="https://github.com/Voninc"> Community</a>! 🚀 You can either accept it by going to <a href="https://github.com/Voninc">the organisation page</a> or checking <a href="https://github.com/settings/emails">your primary github email inbox</a>. We request you to kindly make the organization visible on your profile, by changing the visibility settings for your name on <a>https://github.com/orgs/Voninc/people</a>.' | |
env: | |
INVITE_TOKEN: ${{ secrets.TOKEN }} | |
Comment_on_Issue: | |
runs-on: ubuntu-latest | |
needs: Invite_to_Organization | |
steps: | |
- name: Add Comment | |
uses: peter-evans/create-or-update-comment@v4 | |
with: | |
issue-number: ${{ github.event.issue.number }} | |
body: | | |
Thank you for your interest in becoming a member in voninc :sparkles: | |
An invitation has been sent to your account! Please check your [organization page][1] | |
[1]: https://github.com/settings/organizations | |
# Invite_to_Organization: | |
# runs-on: ubuntu-latest | |
# needs: Comment_on_Issue | |
# steps: | |
# - name: Invite User using Github CLI with JSON Payload | |
# run: | | |
# echo '{"invitee_id":${USERID}, "role":"direct_member"}' | \ | |
# gh api \ | |
# --method POST \ | |
# -H "Accept: application/vnd.github+json" \ | |
# -H "X-GitHub-Api-Version: 2022-11-28" \ | |
# /orgs/${ORGANIZATION}/invitations \ | |
# --input - | |
# env: | |
# ORGANIZATION: ${{ github.event.organization.login }} | |
# USERID: ${{ github.event.issue.user.id }} | |
# GITHUB_TOKEN: ${{ secrets.TOKEN }} | |