ci: add new quality check workflow and remove old one
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Quality Check / Gradle Check (pull_request) Failing after 38s
				
			
		
		
	
	
		
	
		
			Some checks failed
		
		
	
	Quality Check / Gradle Check (pull_request) Failing after 38s
				
			This commit is contained in:
		
					parent
					
						
							
								9b2fd72341
							
						
					
				
			
			
				commit
				
					
						a11b9dc4f3
					
				
			
		
					 2 changed files with 28 additions and 107 deletions
				
			
		
							
								
								
									
										28
									
								
								.gitea/workflows/qs.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								.gitea/workflows/qs.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| name: "Quality Check" | ||||
| 
 | ||||
| on: | ||||
|   - pull_request | ||||
| 
 | ||||
| jobs: | ||||
|   oas: | ||||
|     name: "Gradle Check" | ||||
|     runs-on: "ubuntu-latest" | ||||
|     container: | ||||
|       image: "cimg/openjdk:21.0-node" | ||||
|     steps: | ||||
|       - name: "Checkout" | ||||
|         uses: actions/checkout@v3 | ||||
|       - uses: actions/cache@v3 | ||||
|         with: | ||||
|           path: | | ||||
|             ~/.gradle/caches | ||||
|             ~/.gradle/wrapper | ||||
|           key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-gradle- | ||||
|       - name: "Prepare Gradle" | ||||
|         run: gradle clean | ||||
|       - name: "Check" | ||||
|         run: gradle check | ||||
|       - name: "Stop Gradle" | ||||
|         run: gradle --stop | ||||
|  | @ -1,107 +0,0 @@ | |||
| name: "Quality Check" | ||||
| 
 | ||||
| on: | ||||
|   - pull_request | ||||
| 
 | ||||
| jobs: | ||||
|   oas: | ||||
|     name: "Validate OAS" | ||||
|     runs-on: "ubuntu-latest" | ||||
|     container: | ||||
|       image: "cimg/openjdk:21.0-node" | ||||
|     steps: | ||||
|       - name: "Checkout" | ||||
|         uses: actions/checkout@v3 | ||||
|       - uses: actions/cache@v3 | ||||
|         with: | ||||
|           path: | | ||||
|             ~/.gradle/caches | ||||
|             ~/.gradle/wrapper | ||||
|           key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-gradle- | ||||
|       - name: "Prepare Gradle" | ||||
|         run: gradle clean | ||||
|       - name: "Validate OAS Spec" | ||||
|         run: gradle validateSwagger | ||||
|       - name: "Stop Gradle" | ||||
|         run: gradle --stop | ||||
| 
 | ||||
|   linting: | ||||
|     name: "Linting" | ||||
|     runs-on: "ubuntu-latest" | ||||
|     container: | ||||
|       image: "cimg/openjdk:21.0-node" | ||||
|     steps: | ||||
|       - name: "Checkout" | ||||
|         uses: actions/checkout@v3 | ||||
|       - uses: actions/cache@v3 | ||||
|         with: | ||||
|           path: | | ||||
|             ~/.gradle/caches | ||||
|             ~/.gradle/wrapper | ||||
|           key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-gradle- | ||||
|       - name: "Prepare Gradle" | ||||
|         run: gradle clean | ||||
|       - name: "Generate OAS Boilerplate" | ||||
|         run: gradle generateSwaggerCode | ||||
|       - name: "Linting Main" | ||||
|         run: gradle checkstyleMain | ||||
|       - name: "Linting Test" | ||||
|         run: gradle checkstyleTest | ||||
|       - name: "Stop Gradle" | ||||
|         run: gradle --stop | ||||
| 
 | ||||
|   static: | ||||
|     name: "Static Analysis" | ||||
|     runs-on: "ubuntu-latest" | ||||
|     container: | ||||
|       image: "cimg/openjdk:21.0-node" | ||||
|     steps: | ||||
|       - name: "Checkout" | ||||
|         uses: actions/checkout@v3 | ||||
|       - uses: actions/cache@v3 | ||||
|         with: | ||||
|           path: | | ||||
|             ~/.gradle/caches | ||||
|             ~/.gradle/wrapper | ||||
|           key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-gradle- | ||||
|       - name: "Prepare Gradle" | ||||
|         run: gradle clean | ||||
|       - name: "Generate OAS Boilerplate" | ||||
|         run: gradle generateSwaggerCode | ||||
|       - name: "Static Analysis Main" | ||||
|         run: gradle spotbugsMain | ||||
|       - name: "Static Analysis Test" | ||||
|         run: gradle spotbugsTest | ||||
|       - name: "Stop Gradle" | ||||
|         run: gradle --stop | ||||
| 
 | ||||
|   test: | ||||
|     name: "Testing" | ||||
|     runs-on: "ubuntu-latest" | ||||
|     container: | ||||
|       image: "cimg/openjdk:21.0-node" | ||||
|     steps: | ||||
|       - name: "Checkout" | ||||
|         uses: actions/checkout@v3 | ||||
|       - uses: actions/cache@v3 | ||||
|         with: | ||||
|           path: | | ||||
|             ~/.gradle/caches | ||||
|             ~/.gradle/wrapper | ||||
|           key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||||
|           restore-keys: | | ||||
|             ${{ runner.os }}-gradle- | ||||
|       - name: "Prepare Gradle" | ||||
|         run: gradle clean | ||||
|       - name: "Generate OAS Boilerplate" | ||||
|         run: gradle generateSwaggerCode | ||||
|       - name: "Run Tests" | ||||
|         run: gradle test | ||||
|       - name: "Stop Gradle" | ||||
|         run: gradle --stop | ||||
		Reference in a new issue