mirror of
				https://github.com/DaoCloud/public-image-mirror.git
				synced 2025-10-31 05:39:22 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			58 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Verify PR
 | |
| 
 | |
| on:
 | |
|   pull_request_target:
 | |
|     branches: [main]
 | |
| 
 | |
| permissions:
 | |
|   issues: write
 | |
|   pull-requests: write
 | |
| 
 | |
| env:
 | |
|   GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | |
| 
 | |
| jobs:
 | |
|   verify-pr:
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|       - uses: actions/checkout@v2
 | |
|       - name: Commit PR
 | |
|         run: |
 | |
|           git config --global user.name "bot"
 | |
|           wget -O pr.patch https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}.patch && \
 | |
|             git am -3 pr.patch &&
 | |
|             rm -rf pr.patch
 | |
| 
 | |
|       - name: Verify domain.txt
 | |
|         run: |
 | |
|           ./hack/verify-fmt.sh domain.txt || {
 | |
|             echo "Please run './hack/fmt.sh domain.txt'"
 | |
|             gh pr comment "${{ github.event.pull_request.number }}" --body '请运行 `./hack/fmt.sh domain.txt` 对内容进行排序'
 | |
|             exit 1
 | |
|           }
 | |
|       - name: Verify mirror.txt
 | |
|         run: |
 | |
|           ./hack/verify-fmt.sh mirror.txt || {
 | |
|             echo "Please run './hack/fmt.sh mirror.txt'"
 | |
|             gh pr comment "${{ github.event.pull_request.number }}" --body '请运行 `./hack/fmt.sh mirror.txt` 对内容进行排序'
 | |
|             exit 1
 | |
|           }
 | |
|       - name: Verify docker Prefix
 | |
|         run: |
 | |
|           ./hack/verify-docker-prefix.sh mirror.txt || {
 | |
|             gh pr comment "${{ github.event.pull_request.number }}" --body '请成对提交 `docker.io/*` 和 `docker.io/library/*` 形式的镜像'
 | |
|             exit 1
 | |
|           }
 | |
|       - name: Verify k8s Prefix
 | |
|         run: |
 | |
|           ./hack/verify-k8s-prefix.sh mirror.txt || {
 | |
|             gh pr comment "${{ github.event.pull_request.number }}" --body '请使用 `registry.k8s.io/*` 替代 `k8s.gcr.io/*`'
 | |
|             exit 1
 | |
|           }
 | |
|       - name: Verify Image Exists
 | |
|         run: |
 | |
|           ./hack/verify-image.sh mirror.txt https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}.patch || {
 | |
|             gh pr comment "${{ github.event.pull_request.number }}" --body '有镜像不存在请检查后重新提交'
 | |
|             exit 1
 | |
|           }
 |