INFRA-2108 | Ankit Bhardwaj | Add workflows for checkstyle and sonarqube

This commit is contained in:
Ankit Bhardwaj
2023-09-11 13:09:59 +05:30
parent 5dab92b0d3
commit f5dcf47e38
5 changed files with 422 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
name: CheckStyle Analysis
on:
pull_request:
branches:
- master
permissions:
contents: read
pull-requests: read
jobs:
CheckStyle:
runs-on: "docker"
steps:
- name: Checkout
uses: actions/checkout@v3
- name: CheckStyle
uses: navi-synced-actions/action-checkstyle-to-pr@v0.8.4
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-check
level: warning
checkstyle_config: checkstyle_rules.xml

View File

@@ -0,0 +1,22 @@
name: SonarQube Analysis
on:
pull_request:
branches:
- master
permissions:
contents: read
pull-requests: read
jobs:
SonarQube:
runs-on: "docker"
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Build and analyze
run: mvn clean verify -DskipTests && mvn sonar:sonar -Dsonar.projectKey="${{ secrets.SONAR_PROJECT_KEY }}" -Dsonar.host.url="${{ secrets.SONAR_HOST_URL }}" -Dsonar.login="${{ secrets.SONAR_TOKEN }}"