Skip to content

[Backend] Report Approve/deny API #27

[Backend] Report Approve/deny API

[Backend] Report Approve/deny API #27

name: Dispatch Trigger
on:
push:
branches:
- main
paths:
- "frontend/**"
- "backend/**"
workflow_dispatch:
jobs:
triggerDispatch:
permissions: write-all
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: Get changed files
shell: bash
run: |
if git rev-parse HEAD~1 >/dev/null 2>&1; then
if git diff --name-only HEAD~1 HEAD | grep -q 'frontend/'; then
echo "frontend_changed=true" >> $GITHUB_ENV
else
echo "frontend_changed=false" >> $GITHUB_ENV
fi
if git diff --name-only HEAD~1 HEAD | grep -q 'backend/'; then
echo "backend_changed=true" >> $GITHUB_ENV
else
echo "backend_changed=false" >> $GITHUB_ENV
fi
else
echo "Checking all files since there's no previous commit."
if git ls-tree --name-only -r HEAD | grep -q 'frontend/'; then
echo "frontend_changed=true" >> $GITHUB_ENV
else
echo "frontend_changed=false" >> $GITHUB_ENV
fi
if git ls-tree --name-only -r HEAD | grep -q 'backend/'; then
echo "backend_changed=true" >> $GITHUB_ENV
else
echo "backend_changed=false" >> $GITHUB_ENV
fi
fi
- name: Trigger Repository Dispatch for Frontend Changes
if: env.frontend_changed == 'true'
uses: peter-evans/repository-dispatch@v3
with:
event-type: frontend-changes
client-payload: |
{

Check failure on line 56 in .github/workflows/dispatch-trigger.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/dispatch-trigger.yml

Invalid workflow file

You have an error in your yaml syntax on line 56
"ref": "${{ github.ref }}",
"sha": "${{ github.sha }}",
"commit_message": "${{ github.event.head_commit.message }}"
}
- name: Trigger Repository Dispatch for Backend Changes
if: env.backend_changed == 'true'
uses: peter-evans/repository-dispatch@v3
with:
event-type: backend-changes
client-payload: |
{
"ref": "${{ github.ref }}",
"sha": "${{ github.sha }}",
"commit_message": "${{ github.event.head_commit.message }}"
}