1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 17:44:56 +09:00

Meta: Don't allow overlap in sonar cube file classification

Test files were getting analyzed twice, which the tool does
not like, and causes it to exit with a fatal error.

Also make the workflow run in PRs anytime the file is edited,
so that we can get immediate feedback without waiting till the
next day.
This commit is contained in:
Brian Gianforcaro 2021-08-30 23:24:00 -07:00 committed by Andreas Kling
parent 0d98bba167
commit beb8c48f26
Notes: sideshowbarker 2024-07-18 05:02:28 +09:00

View file

@ -1,9 +1,13 @@
name: Sonar Cloud Static Analysis name: Sonar Cloud Static Analysis
on: on:
# Automatically run at the end of every day.
schedule: schedule:
# At the end of every day
- cron: '0 0 * * *' - cron: '0 0 * * *'
# Run if this file is changed in a pull request (to get immediate feedback).
pull_request:
paths: [".github/workflows/sonar-cloud-static-analysis.yml"]
jobs: jobs:
build: build:
name: Static Analysis name: Static Analysis
@ -52,8 +56,8 @@ jobs:
echo "sonar.cfamily.compile-commands=${{ github.workspace }}/Build/compile_commands.json" >> ${{ github.workspace }}/sonar-project.properties echo "sonar.cfamily.compile-commands=${{ github.workspace }}/Build/compile_commands.json" >> ${{ github.workspace }}/sonar-project.properties
echo "sonar.cfamily.threads=2" >> ${{ github.workspace }}/sonar-project.properties echo "sonar.cfamily.threads=2" >> ${{ github.workspace }}/sonar-project.properties
echo "sonar.host.url=${{ env.SONAR_SERVER_URL }}" >> ${{ github.workspace }}/sonar-project.properties echo "sonar.host.url=${{ env.SONAR_SERVER_URL }}" >> ${{ github.workspace }}/sonar-project.properties
echo "sonar.sources=." >> ${{ github.workspace }}/sonar-project.properties echo "sonar.sources=AK,Build,Userland,Kernel,Meta" >> ${{ github.workspace }}/sonar-project.properties
echo "sonar.tests=${{ github.workspace }}/Tests,${{ github.workspace }}/Base/res,${{ github.workspace }}/Base/www" >> ${{ github.workspace }}/sonar-project.properties echo "sonar.tests=Tests" >> ${{ github.workspace }}/sonar-project.properties
# === OS SETUP === # === OS SETUP ===
# TODO: Is there someway to share these steps with the cmake.yml? # TODO: Is there someway to share these steps with the cmake.yml?