Skip to content

Commit db21feb

Browse files
author
Mihkel Kivisild
committed
Sonarcloud GitHub action for PHP library
WE2-897 Signed-off-by: Mihkel Kivisild <[email protected]>
1 parent 159c575 commit db21feb

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed
+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: SonarCloud Analysis
2+
3+
on: [push, pull_request, pull_request_target]
4+
5+
permissions:
6+
contents: read
7+
8+
jobs:
9+
analyse:
10+
name: Analyse
11+
if: github.repository == 'web-eid/web-eid-authtoken-validation-php'
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Checkout code
16+
uses: actions/checkout@v4
17+
18+
- name: Set up PHP
19+
uses: shivammathur/setup-php@v2
20+
with:
21+
php-version: '8.3'
22+
23+
- name: Validate composer.json and composer.lock
24+
run: composer validate --strict
25+
26+
- name: Cache Composer packages
27+
id: composer-cache
28+
uses: actions/cache@v4
29+
with:
30+
path: vendor
31+
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
32+
restore-keys: |
33+
${{ runner.os }}-php-
34+
35+
- name: Install dependencies
36+
run: composer install --prefer-dist --no-progress
37+
38+
- name: Run SonarCloud Scan
39+
uses: sonarsource/[email protected]
40+
env:
41+
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
42+
SONAR_HOST_URL: https://sonarcloud.io

sonar-project.properties

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
sonar.projectKey=web-eid_web-eid-authtoken-validation-php
2+
sonar.sources=src/
3+
sonar.tests=tests/

0 commit comments

Comments
 (0)