diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2023-04-20 15:01:01 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2023-04-20 09:39:28 +0000 |
commit | a08c503d332c113c78c760df55371bcd19e561cd (patch) | |
tree | 377ccae3ff2d9b1a48b8886c866ca7490bde97a4 /.github | |
parent | 3634946a0e4249f31c16b8264ddb1c10a7b45469 (diff) |
feat(ci): add CodeQL analysis workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/codeql_analysis.yml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/.github/workflows/codeql_analysis.yml b/.github/workflows/codeql_analysis.yml new file mode 100644 index 00000000..f614df38 --- /dev/null +++ b/.github/workflows/codeql_analysis.yml @@ -0,0 +1,50 @@ +name: "CodeQL" + +on: + workflow_dispatch: + push: + branches: + - develop + pull_request: + branches: + - develop + +env: + SENTRY_DSN: 'https://public_key@example.com/project_id' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + steps: + - name: Checkout repository + uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + + - name: Set up JDK + uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0 + with: + distribution: temurin + java-version: 18 + + - name: Initialize CodeQL + uses: github/codeql-action/init@7df0ce34898d659f95c0c4a09eaa8d4e32ee64db # v2.2.12 + with: + languages: java + tools: latest + queries: +security-extended + + - name: Build project + uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629 # v2.4.2 + with: + gradle-home-cache-cleanup: true + cache-read-only: true + arguments: assembleNonFreeRelease + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@7df0ce34898d659f95c0c4a09eaa8d4e32ee64db # v2.2.12 + with: + category: "/language:java" |