Skip to content

745 and 765 to Accepted, 755 and 756 to Council Review (#773) #151

745 and 765 to Accepted, 755 and 756 to Council Review (#773)

745 and 765 to Accepted, 755 and 756 to Council Review (#773) #151

Workflow file for this run

name: Dispatch Status Change Notifications (discord and email)
permissions:
contents: read
actions: write
on:
push:
branches:
- main
jobs:
DispatchNotifications:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Get status changes and hipnames then dispatch jobs
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
arrayOfFiles=()
while IFS= read -r; do
arrayOfFiles+=("${REPLY}")
done < <(git diff HEAD~1..HEAD -G'status:' --name-only | grep .md)
arrayOfStatuses=()
while IFS= read -r; do
arrayOfStatuses+=("${REPLY}")
done < <(git diff HEAD~1..HEAD -G'status:' | egrep "^\+status:" | cut -d ":" -f2)
for ((i=0; i<${#arrayOfFiles[@]}; i++)); do
echo "Initiating Discord workflow"
gh workflow run send-discord-message.yml -f "filename=$(basename ${arrayOfFiles[$i]} .md)" -f "status=${arrayOfStatuses[$i]}"
if [[ ${arrayOfStatuses[$i]} == " Last Call" ]]; then
echo "Initiating Last Call workflow"
gh workflow run send-email.yml -f "filename=$(basename ${arrayOfFiles[$i]} .md)" -f "status=Last Call"
fi
done