43 lines
1.6 KiB
YAML
43 lines
1.6 KiB
YAML
name: REACT Tests Dispatcher
|
|
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- 'rules/**/*.toml'
|
|
paths-ignore:
|
|
- 'rules/_deprecated/**.toml'
|
|
- 'rules/integrations/aws/*.toml'
|
|
- 'rules/integrations/aws_bedrock/*.toml'
|
|
- 'rules/integrations/azure/*.toml'
|
|
- 'rules/integrations/beaconing/*.toml'
|
|
- 'rules/integrations/cloud_defend/*.toml'
|
|
- 'rules/integrations/cyberarkpas/*.toml'
|
|
- 'rules/integrations/ded/*.toml'
|
|
- 'rules/integrations/dga/*.toml'
|
|
- 'rules/integrations/fim/*.toml'
|
|
- 'rules/integrations/gcp/*.toml'
|
|
- 'rules/integrations/github/*.toml'
|
|
- 'rules/integrations/google_workspace/*.toml'
|
|
- 'rules/integrations/kubernetes/*.toml'
|
|
- 'rules/integrations/lmd/*.toml'
|
|
- 'rules/integrations/o365/*.toml'
|
|
- 'rules/integrations/okta/*.toml'
|
|
- 'rules/integrations/problemchild/*.toml'
|
|
|
|
jobs:
|
|
dispatch:
|
|
name: Run REACT tests
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Trigger REACT workflow
|
|
env:
|
|
REACT_WORKFLOW_ID: "detection-rules-tests.yml"
|
|
run: |
|
|
curl -X POST \
|
|
-H "Accept: application/vnd.github.everest-preview+json" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: token ${{ secrets.WRITE_DETECTION_RULES_REACT_TOKEN }}" \
|
|
"https://api.github.com/repos/elastic/react/actions/workflows/$REACT_WORKFLOW_ID/dispatches" \
|
|
-d '{"ref": "main", "inputs": {"pr_branch": "${{ github.head_ref || github.ref_name }}", "pr_id": "${{ github.event.number }}"}}'
|
|
exit $?
|