generated from krampus/template-godot4
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: linting & formatting
 | |
| run-name: ${{ gitea.actor }} is checking linting & formatting.
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - main
 | |
|       - ci-test
 | |
|   pull_request:
 | |
|     branches:
 | |
|       - main
 | |
|     types:
 | |
|       - opened
 | |
|       - synchronize
 | |
|       - reopened
 | |
| 
 | |
| jobs:
 | |
|   build:
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|       - name: SSH key installation
 | |
|         run: |
 | |
|           mkdir -p ~/.ssh/
 | |
|           echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_ecdsa
 | |
|           chmod 600 ~/.ssh/id_ecdsa
 | |
|           echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
 | |
|         env:
 | |
|           SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_KEY }}
 | |
|           SSH_KNOWN_HOSTS: ${{ secrets.SSH_KNOWN_HOSTS }}
 | |
|       - name: Checkout repository
 | |
|         run: |
 | |
|           git init
 | |
|           git remote add origin ${{ gitea.event.repository.ssh_url }}
 | |
|           git fetch --depth 1 origin ${{ gitea.ref }}
 | |
|           git checkout FETCH_HEAD
 | |
|           git lfs pull
 | |
|       - name: Setup Python
 | |
|         uses: actions/setup-python@v5.3.0
 | |
|         with:
 | |
|           python-version: '3.11'
 | |
|       - name: Install gdscript-toolkit
 | |
|         run: pip install -r requirements.txt
 | |
|       - name: Run gdLint
 | |
|         run: gdlint src/
 | |
|       - name: Check formatting
 | |
|         run: gdformat -c src
 |