Code quality test
This commit is contained in:
		
							parent
							
								
									863d1a1027
								
							
						
					
					
						commit
						b712981718
					
				
							
								
								
									
										38
									
								
								.github/workflows/codecompare.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								.github/workflows/codecompare.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
name: Build
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - master
 | 
			
		||||
  pull_request:
 | 
			
		||||
    types: [opened, synchronize, reopened]
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    name: Build
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v2
 | 
			
		||||
        with:
 | 
			
		||||
          fetch-depth: 0  # Shallow clones should be disabled for a better relevancy of analysis
 | 
			
		||||
      - name: Set up JDK 11
 | 
			
		||||
        uses: actions/setup-java@v1
 | 
			
		||||
        with:
 | 
			
		||||
          java-version: 11
 | 
			
		||||
      - name: Cache SonarCloud packages
 | 
			
		||||
        uses: actions/cache@v1
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.sonar/cache
 | 
			
		||||
          key: ${{ runner.os }}-sonar
 | 
			
		||||
          restore-keys: ${{ runner.os }}-sonar
 | 
			
		||||
      - name: Cache Gradle packages
 | 
			
		||||
        uses: actions/cache@v1
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.gradle/caches
 | 
			
		||||
          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
 | 
			
		||||
          restore-keys: ${{ runner.os }}-gradle
 | 
			
		||||
      - name: Generate SourceCode with Gradle
 | 
			
		||||
        run: ./gradlew generateGithubSource
 | 
			
		||||
      - name: Build and analyze
 | 
			
		||||
        env:
 | 
			
		||||
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}  # Needed to get PR information, if any
 | 
			
		||||
          SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
 | 
			
		||||
        run: ./gradlew build sonarqube --info
 | 
			
		||||
							
								
								
									
										10
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								build.gradle
									
									
									
									
									
								
							@ -1,5 +1,6 @@
 | 
			
		||||
plugins {
 | 
			
		||||
    id 'java-library'
 | 
			
		||||
    id "org.sonarqube" version "3.3"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
tasks.withType(JavaCompile) {
 | 
			
		||||
@ -17,6 +18,15 @@ repositories {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
sonarqube {
 | 
			
		||||
  properties {
 | 
			
		||||
    property "sonar.projectKey", "Speiger_Primitive-Collections"
 | 
			
		||||
    property "sonar.organization", "speiger"
 | 
			
		||||
    property "sonar.host.url", "https://sonarcloud.io"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
archivesBaseName = 'Primitive Collections'
 | 
			
		||||
version = '0.6.0';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user