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