Skip to content

Please invite me to the GitHub Community Organization #39

Please invite me to the GitHub Community Organization

Please invite me to the GitHub Community Organization #39

Workflow file for this run

name: Send Organization Invite
on:
issues:
types: [labeled]
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: invitation
repo-token: ${{ secrets.GITHUB_TOKEN }}
comment: 'Invitation has been sent'
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]
Don't forget to make the Community public on your profile, so it appears on your GitHub profile for everyone else to see. You can do this by finding your name in the [GitHub organisation list][2] and change the dropdown to public.
[1]: https://github.com/settings/organizations
[2]: https://github.com/orgs/Voninc/people\
- name: Close issue
uses: peter-evans/close-issue@v3
with:
issue-number: ${{ github.event.issue.number }}
# 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 }}