Skip to content

Integrate with Phabricator message bot. #15

Integrate with Phabricator message bot.

Integrate with Phabricator message bot. #15

Workflow file for this run

name: Post to Phabricator
on:
pull_request:
types: [opened, synchronize, closed]
jobs:
post_to_phab:
runs-on: ubuntu-latest
steps:
- name: Post to Phabricator when pull request is opened or closed
if: ${{ github.event_name == 'pull_request' }}
env:
PR_BODY: ${{ github.event.pull_request.body }}
run: |
message="${{ github.actor }} ${{ github.event.action }} ${{ github.event.pull_request._links.html.href }}"
echo "Message: ${message}"
echo "Body: ${PR_BODY}"
echo "Reading tasks from PR body...\n"
tasks=$(echo -e "${PR_BODY}" | grep "^Bug: *T[0-9]*$" | grep -oEi "T[0-9]*")
echo "Proceeding..."
echo "Tasks: ${tasks}"
echo "Iterating..."
echo "${tasks}" | while IFS= read -r line; do
echo "Processing: $line"
done