mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	Moved coverage.yml to https://github.com/ruby/actions [ci skip]
This commit is contained in:
		
							parent
							
								
									515b1989b1
								
							
						
					
					
						commit
						9f86e5ecb6
					
				
					 1 changed files with 0 additions and 55 deletions
				
			
		
							
								
								
									
										55
									
								
								.github/workflows/coverage.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										55
									
								
								.github/workflows/coverage.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -1,55 +0,0 @@ | |||
| name: coverage | ||||
| on: | ||||
|   schedule: | ||||
|     - cron: '0 * * * *' | ||||
|   pull_request: | ||||
|     branches: | ||||
|       - '*' | ||||
| jobs: | ||||
|   latest: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Install libraries | ||||
|         run: | | ||||
|           set -x | ||||
|           sudo sed /etc/apt/sources.list -e "s/^# deb-src/deb-src/g" -i | ||||
|           sudo apt-get update | ||||
|           sudo apt-get install ruby2.5 lcov xz-utils | ||||
|           sudo apt-get build-dep ruby2.5 | ||||
| 
 | ||||
|       # Not using official actions/checkout because it's unstable and sometimes doesn't work for a fork. | ||||
|       - name: Checkout ruby/ruby | ||||
|         run: git clone --depth=10 https://github.com/ruby/ruby . && git reset --hard "$GITHUB_SHA" | ||||
|         if: github.event_name == 'schedule' | ||||
|       - name: Checkout a pull request | ||||
|         run: git clone --depth=10 "--branch=$GITHUB_BRANCH" "https://github.com/${GITHUB_REPO}" . && git reset --hard "$GITHUB_REV" | ||||
|         env: | ||||
|           GITHUB_REV: ${{ github.event.pull_request.head.sha }} | ||||
|           GITHUB_BRANCH: ${{ github.event.pull_request.head.ref }} | ||||
|           GITHUB_REPO: ${{ github.event.pull_request.head.repo.full_name }} | ||||
|         if: github.event_name == 'pull_request' | ||||
| 
 | ||||
|       - name: Fixed world writable dirs | ||||
|         run: | | ||||
|           chmod go-w $HOME | ||||
|           sudo chmod -R go-w /usr/share | ||||
|       - run: autoconf | ||||
|       - name: Configure with gcov | ||||
|         run: ./configure --enable-gcov | ||||
|       - name: Setup coverage tools | ||||
|         run: make update-coverage | ||||
|       - name: Build | ||||
|         run: make -j$((1 + $(nproc --all))) | ||||
|       - name: Tests | ||||
|         run: make -s check COVERAGE=true | ||||
|       - name: Aggregate coverage results | ||||
|         run: make lcov | ||||
|       - name: Upload results | ||||
|         run: | | ||||
|           xz -9 lcov-all.info | ||||
|           aws s3 cp lcov-all.info.xz s3://rubyci/coverage/lcov-all-"$GITHUB_SHA".info.xz --no-progress | ||||
|           aws s3 sync lcov-out s3://rubyci/coverage-latest-html --no-progress | ||||
|         env: | ||||
|           AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | ||||
|           AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | ||||
|         if: github.event_name == 'schedule' | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Kazuhiro NISHIYAMA
						Kazuhiro NISHIYAMA