Skip to content

Merge pull request #1920 from habitat-sh/agam/CHEF-23586_1 #31

Merge pull request #1920 from habitat-sh/agam/CHEF-23586_1

Merge pull request #1920 from habitat-sh/agam/CHEF-23586_1 #31

Workflow file for this run

name: SonarQube scan
on:
# Trigger analysis when pushing to your main branches, and when creating a pull request.
push:
branches:
- main
- 'release/**'
pull_request:
types: [opened, synchronize, reopened]
jobs:
SonarQube:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Prepare Secrets and Login into Azure
id: get-aad-secret
uses: 'chef/common-github-actions/.github/actions/azure-login@main'
with:
akeyless-access-id: '${{ secrets.AKEYLESS_JWT_ID }}'
- name: Add runner IP to Firewall List
uses: chef/common-github-actions/.github/actions/update-firewall-rule@main
with:
action-to-execute: add
- name: wait
shell: bash
run: |
echo "##[warning]Waiting for 30 seconds to allow the firewall rule to take effect"
sleep 30
- name: SonarQube Scan
uses: sonarsource/sonarqube-scan-action@v5.1.0
continue-on-error: true
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
- name: Remove Storage Firewall Rule
if: always()
uses: chef/common-github-actions/.github/actions/update-firewall-rule@main
with:
perform-sonar-build: true
action-to-execute: remove
- name: logout
if: always()
shell: bash
run: |
az logout