Switch to reusable CI (#28)
This commit was merged in pull request #28.
	This commit is contained in:
		
							
								
								
									
										35
									
								
								.github/workflows-disabled/merge-to-main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										35
									
								
								.github/workflows-disabled/merge-to-main.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,35 +0,0 @@ | |||||||
| name: Merge to main |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - main |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   coverage: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - name: Check out repository code |  | ||||||
|         uses: actions/checkout@v3 |  | ||||||
|         with: |  | ||||||
|           fetch-depth: 0 |  | ||||||
|       - name: Setup Python |  | ||||||
|         uses: actions/setup-python@v4 |  | ||||||
|         with: |  | ||||||
|           python-version: "3.10" |  | ||||||
|       - name: Install dependencies |  | ||||||
|         run: pip install -r requirements.txt && pip install -r requirements-dev.txt |  | ||||||
|       - name: Lint |  | ||||||
|         run: pylint --recursive=yes --output-format=parseable --output=lintreport.txt . |  | ||||||
|         continue-on-error: true |  | ||||||
|       - name: Unit Test |  | ||||||
|         run: | |  | ||||||
|           coverage run -m py.test -v |  | ||||||
|           coverage xml |  | ||||||
|       - uses: sonarsource/sonarqube-scan-action@master |  | ||||||
|         env: |  | ||||||
|           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} |  | ||||||
|           SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} |  | ||||||
|       - uses: sonarsource/sonarqube-quality-gate-action@master |  | ||||||
|         timeout-minutes: 5 |  | ||||||
|         env: |  | ||||||
|           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} |  | ||||||
							
								
								
									
										29
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -13,29 +13,6 @@ on: | |||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   ci: |   ci: | ||||||
|     runs-on: ubuntu-latest |     uses: luketainton/gha-workflows/.github/workflows/ci-python.yml@main | ||||||
|     steps: |     secrets: | ||||||
|       - name: Check out repository code |       SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} | ||||||
|         uses: actions/checkout@v3 |  | ||||||
|         with: |  | ||||||
|           ref: ${{ github.event.pull_request.head.sha }} |  | ||||||
|           fetch-depth: 0 |  | ||||||
|       - name: Setup Python |  | ||||||
|         uses: actions/setup-python@v4 |  | ||||||
|         with: |  | ||||||
|           python-version: "3.10" |  | ||||||
|       - name: Install dependencies |  | ||||||
|         run: pip install -r requirements.txt && pip install -r requirements-dev.txt |  | ||||||
|       - name: Lint |  | ||||||
|         run: pylint --recursive=yes --output-format=parseable --output=lintreport.txt . || pylint-exit $? |  | ||||||
|         continue-on-error: true |  | ||||||
|       - name: Unit Test |  | ||||||
|         run: | |  | ||||||
|           coverage run -m pytest -v --junitxml=testresults.xml |  | ||||||
|           coverage xml |  | ||||||
|           sed -i 's/\/home\/runner\/work\/epage\/epage/\/github\/workspace/g' coverage.xml |  | ||||||
|       - name: SonarCloud Scan |  | ||||||
|         uses: SonarSource/sonarcloud-github-action@master |  | ||||||
|         env: |  | ||||||
|           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_CLOUD }} |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user