From 3e51f62abe6c8c3475d5fa90acdddea62b4decd1 Mon Sep 17 00:00:00 2001 From: kumvijaya Date: Sun, 30 Jun 2024 00:16:59 +0530 Subject: T6533: added workflows for PR checks --- .github/workflows/check-unused-imports.yml | 15 +++++++++++++++ .github/workflows/sonarcloud.yml | 21 +++++++++++++++++++++ CODEOWNERS | 1 + 3 files changed, 37 insertions(+) create mode 100644 .github/workflows/check-unused-imports.yml create mode 100644 .github/workflows/sonarcloud.yml create mode 100644 CODEOWNERS diff --git a/.github/workflows/check-unused-imports.yml b/.github/workflows/check-unused-imports.yml new file mode 100644 index 00000000..703c8ff5 --- /dev/null +++ b/.github/workflows/check-unused-imports.yml @@ -0,0 +1,15 @@ +name: Check for unused imports using Pylint +on: + pull_request_target: + branches: + - equuleus + - sagitta + workflow_dispatch: + +permissions: + contents: read + +jobs: + check-unused-imports: + uses: vyos/.github/.github/workflows/check-unused-imports.yml@current + secrets: inherit diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml new file mode 100644 index 00000000..bfdca69c --- /dev/null +++ b/.github/workflows/sonarcloud.yml @@ -0,0 +1,21 @@ +name: Sonar Checks +on: + push: + branches: + - equuleus + - sagitta + pull_request_target: + types: [opened, synchronize, reopened] +jobs: + sonar-cloud: + name: SonarCloud + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - name: SonarCloud Scan + uses: SonarSource/sonarcloud-github-action@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 00000000..19139429 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1 @@ +* @vyos/reviewers \ No newline at end of file -- cgit v1.2.3