diff --git a/.github/workflows/react-tests-dispatcher.yml b/.github/workflows/react-tests-dispatcher.yml new file mode 100644 index 000000000..e44cc4065 --- /dev/null +++ b/.github/workflows/react-tests-dispatcher.yml @@ -0,0 +1,23 @@ +name: REACT Tests Dispatcher + +on: + pull_request: + paths: + - 'rules/**/*.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 $? diff --git a/.github/workflows/trigger-react.yml b/.github/workflows/trigger-react.yml deleted file mode 100644 index 29b4b7858..000000000 --- a/.github/workflows/trigger-react.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Trigger REACT Buildkite Pipeline - -on: - push: - branches: [ "main", "7.*", "8.*" ] - paths: - - 'rules/**/*.toml' - -jobs: - trigger_buildkite: - runs-on: ubuntu-latest - steps: - - name: Trigger a Buildkite REACT Build - run: | - curl -X POST "https://api.buildkite.com/v2/organizations/elastic/pipelines/react/builds" \ - -H "Authorization: Bearer ${{ secrets.REACT_BUILDKITE_API_TOKEN }}" \ - -H "Content-Type: application/json" \ - -d '{ - "commit": "HEAD", - "branch": "main", - "message": ":github: Triggered from a DR GitHub Action", - "env": { - "GITHUB_COMMIT_HASH": "${{ github.sha }}", - "GITHUB_HEAD_BRANCH": "${{ github.event_name == 'pull_request' && github.event.pull_request.head.ref || github.ref_name }}", - "GITHUB_SRC_BRANCH": "${{ github.event_name == 'pull_request' && github.event.pull_request.base.ref || github.ref_name }}" - } - }'