mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	.github: add codecov coverage check
It seems codecov can overcome the pull_request_target limitation/issue compared to sonarcloud coverage. We've some other Apache projects who use `codecov` now and this ticket to add support with infra: https://issues.apache.org/jira/browse/INFRA-23561 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
		
							parent
							
								
									bca60761c5
								
							
						
					
					
						commit
						2d0a2e388d
					
				
							
								
								
									
										50
									
								
								.github/workflows/codecov.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/codecov.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,50 @@ | |||||||
|  | # Licensed to the Apache Software Foundation (ASF) under one | ||||||
|  | # or more contributor license agreements.  See the NOTICE file | ||||||
|  | # distributed with this work for additional information | ||||||
|  | # regarding copyright ownership.  The ASF licenses this file | ||||||
|  | # to you under the Apache License, Version 2.0 (the | ||||||
|  | # "License"); you may not use this file except in compliance | ||||||
|  | # with the License.  You may obtain a copy of the License at | ||||||
|  | # | ||||||
|  | #   http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | # | ||||||
|  | # Unless required by applicable law or agreed to in writing, | ||||||
|  | # software distributed under the License is distributed on an | ||||||
|  | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||||||
|  | # KIND, either express or implied.  See the License for the | ||||||
|  | # specific language governing permissions and limitations | ||||||
|  | # under the License. | ||||||
|  | 
 | ||||||
|  | name: Coverage Check | ||||||
|  | 
 | ||||||
|  | on: [pull_request, push] | ||||||
|  | 
 | ||||||
|  | permissions: | ||||||
|  |   contents: read | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   build: | ||||||
|  |     name: codecov | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v3 | ||||||
|  | 
 | ||||||
|  |       - name: Set up JDK11 | ||||||
|  |         uses: actions/setup-java@v3 | ||||||
|  |         with: | ||||||
|  |           distribution: 'temurin' | ||||||
|  |           java-version: '11' | ||||||
|  |           cache: 'maven' | ||||||
|  | 
 | ||||||
|  |       - name: Build CloudStack with Quality Checks | ||||||
|  |         run: | | ||||||
|  |           git clone https://github.com/shapeblue/cloudstack-nonoss.git nonoss | ||||||
|  |           cd nonoss && bash -x install-non-oss.sh && cd .. | ||||||
|  |           mvn -P quality -Dsimulator -Dnoredist clean install | ||||||
|  | 
 | ||||||
|  |       - uses: codecov/codecov-action@v3 | ||||||
|  |         with: | ||||||
|  |           files: ./client/target/site/jacoco-aggregate/jacoco.xml | ||||||
|  |           fail_ci_if_error: true | ||||||
|  |           verbose: true | ||||||
|  |           name: codecov | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user