mirror of
				https://github.com/actions/checkout.git
				synced 2025-11-01 02:28:40 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			661 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			661 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Verify .git folder
 | |
| if [ ! -d "./sparse-checkout/.git" ]; then
 | |
|   echo "Expected ./sparse-checkout/.git folder to exist"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| # Verify sparse-checkout basic
 | |
| cd sparse-checkout
 | |
| 
 | |
| SPARSE=$(git sparse-checkout list)
 | |
| 
 | |
| if [ "$?" != "0" ]; then
 | |
|     echo "Failed to validate sparse-checkout"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| # Check that sparse-checkout list is not empty
 | |
| if [ -z "$SPARSE" ]; then
 | |
|   echo "Expected sparse-checkout list to not be empty"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| # Check that all folders from sparse-checkout exists
 | |
| for pattern in $(git sparse-checkout list)
 | |
| do
 | |
|   if [ ! -d "$pattern" ]; then
 | |
|     echo "Expected directory '$pattern' to exist"
 | |
|     exit 1
 | |
|   fi
 | |
| done | 
