Skip to content
This repository has been archived by the owner on Oct 7, 2024. It is now read-only.

How will you ensure the safety, inclusion, and voice of minorities in the Nix Community? #779

How will you ensure the safety, inclusion, and voice of minorities in the Nix Community?

How will you ensure the safety, inclusion, and voice of minorities in the Nix Community? #779

Workflow file for this run

name: "Interaction"
on:
pull_request_target:
types: [opened]
issues:
types: [opened]
issue_comment:
types: [created]
jobs:
check:
name: "Check"
runs-on: ubuntu-latest
# Prevent recursion
if: ${{ github.event_name != 'issue_comment' || github.event.comment.performed_via_github_app == null }}
steps:
- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.PRIVATE_KEY }}
- uses: actions/checkout@v4
- run: |
if jq -e --argjson id "$SENDER_ID" 'with_entries(select(.value == $id)) == {}' voters.json; then
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$REPOSITORY/issues/$NUMBER/comments" \
-f "body=@$SENDER_LOGIN: As you are currently not an eligible voter, please abstain from the election processes. You may consider [requesting an exception](https://github.com/$REPOSITORY/blob/main/doc/exception-request.md)."
fi
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
REPOSITORY: ${{ github.repository }}
SENDER_ID: ${{ github.event.sender.id }}
SENDER_LOGIN: ${{ github.event.sender.login }}
NUMBER: ${{ github.event.pull_request.number || github.event.issue.number }}