Switch to manual sonarqube analysis.

AFAICT the automatic analysis does not wait for coverage reports to be
generated.
This commit is contained in:
Dave Shawley 2021-05-10 07:22:18 -04:00
parent 89d20a5f89
commit ea97d07341
No known key found for this signature in database
GPG key ID: F41A8A99298F8EED

View file

@ -15,6 +15,8 @@ jobs:
python-version: [3.7, 3.8, 3.9]
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0 # sonar wants a "deep" clone
- name: Install python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
@ -42,6 +44,12 @@ jobs:
file: ./coverage.xml
flags: unittests
fail_ci_if_error: true
- name: Run sonarqube scan
if: ${{ matrix.python-version == '3.9' }}
uses: SonarSource/sonarcloud-github-action@v1.3
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
SONAR_TOKEN: ${{secrets.SONAR_TOKEN}}
- name: Save coverage report
if: ${{ matrix.python-version == '3.9' }}
uses: actions/upload-artifact@v2