Adding GSA Solution with new ID's for Analytic Rules #2438
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: run script on changing detections | |
on: | |
pull_request: | |
paths: | |
- 'Detection**' | |
- 'Solutions/**/Analytic Rules/**' | |
jobs: | |
checkCommentAlreadyExist: | |
runs-on: ubuntu-latest | |
if: ${{ !github.event.pull_request.head.repo.fork }} | |
outputs: | |
hasAutoDetectionComment: ${{ steps.job1.outputs.hasAutoDetectionComment }} | |
steps: | |
- name: Find Comment | |
uses: peter-evans/find-comment@v3 | |
id: fc | |
with: | |
issue-number: ${{ github.event.pull_request.number }} | |
body-includes: Hello how are you I am GitHub bot | |
- id: job1 | |
shell: pwsh | |
run: | | |
$commentId = ${{ steps.fc.outputs.comment-id }} | |
if ($commentId) { | |
Write-Output "hasAutoDetectionComment=$true" >> $env:GITHUB_OUTPUT | |
Write-Host "Comment Already Present!" | |
} else { | |
Write-Output "hasAutoDetectionComment=$false" >> $env:GITHUB_OUTPUT | |
Write-Host "Comment Not Present!" | |
} | |
add-comment: | |
needs: checkCommentAlreadyExist | |
if: ${{ success() && needs.checkCommentAlreadyExist.outputs.hasAutoDetectionComment == 'False' }} | |
uses: ./.github/workflows/addComment.yaml | |
with: | |
message: | | |
**Hello how are you I am GitHub bot** | |
😀😀 | |
I see that you changed templates under the detections/analytic rules folder. Did you remember to update the version of the templates you changed? | |
If not, and if you want customers to be aware that a new version of this template is available, please update the ``version`` property of the template you changed. | |
prNumber: "${{ github.event.pull_request.number }}" | |
secrets: inherit |