Skip to content

Travaux pratiques notés du cours MEDEV_INFOSI, réalisés à l’École Centrale de Nantes.

Notifications You must be signed in to change notification settings

ut999/MEDEV_TP_note_BAYON_VAZEILLE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MEDEV_TP_note_BAYON_VAZEILLE

Travaux pratiques notés du cours MEDEV_INFOSI, réalisés à l’École Centrale de Nantes.

Configuration Maven pour SonarCube

Update your

pom.xml

file with the following properties:

<properties>
  <sonar.organization>ut999</sonar.organization>
</properties>

Create or update your

.github/workflows/build.yml

Here is a base configuration to run a SonarQube Cloud analysis on your master branch and Pull Requests. If you already have some GitHub Actions, you might want to just add some of these new steps to an existing one.

name: SonarQube
on:
  push:
    branches:
      - main
  pull_request:
    types: [opened, synchronize, reopened]
jobs:
  build:
    name: Build and analyze
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0  # Shallow clones should be disabled for a better relevancy of analysis
      - name: Set up JDK 17
        uses: actions/setup-java@v4
        with:
          java-version: 17
          distribution: 'zulu' # Alternative distribution options are available.
      - name: Cache SonarQube packages
        uses: actions/cache@v4
        with:
          path: ~/.sonar/cache
          key: ${{ runner.os }}-sonar
          restore-keys: ${{ runner.os }}-sonar
      - name: Cache Maven packages
        uses: actions/cache@v4
        with:
          path: ~/.m2
          key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
          restore-keys: ${{ runner.os }}-m2
      - name: Build and analyze
        env:
          SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
        run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=ut999_MEDEV_TP_note_BAYON_VAZEILLE

About

Travaux pratiques notés du cours MEDEV_INFOSI, réalisés à l’École Centrale de Nantes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages