Merge pull request 'chore(ci): more debug output for merge requirements' (#5769) from fnetx/pr-requirements into forgejo
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/5769 Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
This commit is contained in:
		
				commit
				
					
						e5e2860221
					
				
			
		
					 1 changed files with 0 additions and 44 deletions
				
			
		| 
						 | 
				
			
			@ -1,44 +0,0 @@
 | 
			
		|||
# Copyright 2024 The Forgejo Authors
 | 
			
		||||
# SPDX-License-Identifier: MIT
 | 
			
		||||
 | 
			
		||||
name: requirements
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  pull_request:
 | 
			
		||||
    types:
 | 
			
		||||
      - labeled
 | 
			
		||||
      - edited
 | 
			
		||||
      - opened
 | 
			
		||||
      - synchronize
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  testing:
 | 
			
		||||
    runs-on: docker
 | 
			
		||||
    container:
 | 
			
		||||
      image: 'code.forgejo.org/oci/node:20-bookworm'
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Debug output
 | 
			
		||||
        run: |
 | 
			
		||||
          cat <<'EOF'
 | 
			
		||||
          ${{ toJSON(github.event.pull_request) }}
 | 
			
		||||
          EOF
 | 
			
		||||
      - name: Missing test label
 | 
			
		||||
        if: >
 | 
			
		||||
          !(
 | 
			
		||||
            contains(toJSON(github.event.pull_request.labels), 'test/present')
 | 
			
		||||
            || contains(toJSON(github.event.pull_request.labels), 'test/not-needed')
 | 
			
		||||
            || contains(toJSON(github.event.pull_request.labels), 'test/manual')
 | 
			
		||||
          )
 | 
			
		||||
        run: |
 | 
			
		||||
          echo "Test label must be set to either 'present', 'not-needed' or 'manual'."
 | 
			
		||||
          exit 1
 | 
			
		||||
      - name: Missing manual test instructions
 | 
			
		||||
        if: >
 | 
			
		||||
          (
 | 
			
		||||
            contains(toJSON(github.event.pull_request.labels), 'test/manual')
 | 
			
		||||
            && !contains(toJSON(github.event.pull_request.body), '# Test')
 | 
			
		||||
          )
 | 
			
		||||
        run: |
 | 
			
		||||
          echo "Manual test label is set. The PR description needs to contain test steps introduced by a heading like:"
 | 
			
		||||
          echo "# Testing"
 | 
			
		||||
          exit 1
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue