From 098bd37968df836a895da614a7f151115b0402b3 Mon Sep 17 00:00:00 2001 From: Ammar ELWazir Date: Tue, 16 Apr 2024 21:08:32 -0500 Subject: [PATCH] Adding Keyword search pattern (#768) * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Update continuous_integration.yml * Adding the scan as a script * clean up * Update continuous_integration.yml [ROCm/rocprofiler-sdk commit: 87d549c8a91053b3df04b1167ad8781b0be64115] --- .../.github/workflows/continuous_integration.yml | 14 ++++++++++++++ .../rocprofiler-sdk/source/scripts/scan-script.sh | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 projects/rocprofiler-sdk/source/scripts/scan-script.sh diff --git a/projects/rocprofiler-sdk/.github/workflows/continuous_integration.yml b/projects/rocprofiler-sdk/.github/workflows/continuous_integration.yml index e01a71b99a..28f01fb5bc 100644 --- a/projects/rocprofiler-sdk/.github/workflows/continuous_integration.yml +++ b/projects/rocprofiler-sdk/.github/workflows/continuous_integration.yml @@ -24,6 +24,20 @@ env: EXCLUDED_TESTS: ".*pc_sampling.*" jobs: + keyword-search: + strategy: + fail-fast: true + matrix: + runner: [ubuntu-latest] + + runs-on: ${{ matrix.runner }} + env: + KEYWORDS: ${{ vars.KEYWORDS }} + steps: + - uses: actions/checkout@v4 + - name: find-keywords + shell: bash + run: ./source/scripts/scan-script.sh core: # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix strategy: diff --git a/projects/rocprofiler-sdk/source/scripts/scan-script.sh b/projects/rocprofiler-sdk/source/scripts/scan-script.sh new file mode 100755 index 0000000000..24d0eab666 --- /dev/null +++ b/projects/rocprofiler-sdk/source/scripts/scan-script.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +find-keyword() +{ + echo -e "Searching for $1..." + if [ "$(grep -r $1 .)" ]; + then + exit 1 + fi +} +for i in $KEYWORDS; +do + find-keyword $i +done