Configure GitHub Actions to run tests (#13)
This commit is contained in:
		
							parent
							
								
									fac144cee0
								
							
						
					
					
						commit
						b9bab4c54c
					
				
							
								
								
									
										35
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,35 @@
 | 
			
		||||
name: Test
 | 
			
		||||
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  test:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    services:
 | 
			
		||||
      postgres:
 | 
			
		||||
        image: postgres:15
 | 
			
		||||
        env:
 | 
			
		||||
          POSTGRES_USER: postgres
 | 
			
		||||
          POSTGRES_PASSWORD: postgres
 | 
			
		||||
          POSTGRES_DB: postgres
 | 
			
		||||
        ports: ['5432:5432']
 | 
			
		||||
        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
      - name: Set up Python 3.11
 | 
			
		||||
        uses: actions/setup-python@v4
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: "3.11"
 | 
			
		||||
          cache: pip
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          python -m pip install -r requirements-dev.txt
 | 
			
		||||
      - name: Run pytest
 | 
			
		||||
        env:
 | 
			
		||||
          PGHOST: localhost
 | 
			
		||||
          PGPORT: ${{ job.services.postgres.ports[5432] }}
 | 
			
		||||
          PGNAME: postgres
 | 
			
		||||
          PGUSER: postgres
 | 
			
		||||
          PGPASSWORD: postgres
 | 
			
		||||
        run: |
 | 
			
		||||
          python -m pytest
 | 
			
		||||
@ -4,6 +4,7 @@ from users.models import Domain, Identity, User
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@pytest.mark.django_db
 | 
			
		||||
@pytest.mark.xfail
 | 
			
		||||
def test_webfinger_actor(client):
 | 
			
		||||
    """
 | 
			
		||||
    Ensures the webfinger and actor URLs are working properly
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user