mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	Use postgres for playwright testing (#9104)
* Use postgres for playwright testing - Should reduce issues with parallel tests * Fix deps * Harden playwright tests
This commit is contained in:
		
							
								
								
									
										25
									
								
								.github/workflows/qc_checks.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/qc_checks.yaml
									
									
									
									
										vendored
									
									
								
							@@ -553,9 +553,28 @@ jobs:
 | 
			
		||||
    timeout-minutes: 60
 | 
			
		||||
    needs: ["pre-commit", "paths-filter"]
 | 
			
		||||
    if: needs.paths-filter.outputs.frontend == 'true' || needs.paths-filter.outputs.force == 'true'
 | 
			
		||||
    services:
 | 
			
		||||
      postgres:
 | 
			
		||||
        image: postgres:15
 | 
			
		||||
        env:
 | 
			
		||||
          POSTGRES_DB: inventree
 | 
			
		||||
          POSTGRES_USER: inventree_user
 | 
			
		||||
          POSTGRES_PASSWORD: inventree_password
 | 
			
		||||
        ports:
 | 
			
		||||
          - 5432:5432
 | 
			
		||||
        options: >-
 | 
			
		||||
          --health-cmd "pg_isready -U testuser"
 | 
			
		||||
          --health-interval 10s
 | 
			
		||||
          --health-timeout 5s
 | 
			
		||||
          --health-retries 5
 | 
			
		||||
 | 
			
		||||
    env:
 | 
			
		||||
      INVENTREE_DB_ENGINE: sqlite3
 | 
			
		||||
      INVENTREE_DB_NAME: /home/runner/work/InvenTree/db.sqlite3
 | 
			
		||||
      INVENTREE_DB_ENGINE: postgresql
 | 
			
		||||
      INVENTREE_DB_NAME: inventree
 | 
			
		||||
      INVENTREE_DB_HOST: "127.0.0.1"
 | 
			
		||||
      INVENTREE_DB_PORT: 5432
 | 
			
		||||
      INVENTREE_DB_USER: inventree_user
 | 
			
		||||
      INVENTREE_DB_PASSWORD: inventree_password
 | 
			
		||||
      INVENTREE_DEBUG: true
 | 
			
		||||
      INVENTREE_PLUGINS_ENABLED: false
 | 
			
		||||
      VITE_COVERAGE: true
 | 
			
		||||
@@ -570,6 +589,8 @@ jobs:
 | 
			
		||||
          npm: true
 | 
			
		||||
          install: true
 | 
			
		||||
          update: true
 | 
			
		||||
          apt-dependency: postgresql-client libpq-dev
 | 
			
		||||
          pip-dependency: psycopg2
 | 
			
		||||
      - name: Set up test data
 | 
			
		||||
        run: invoke dev.setup-test -iv
 | 
			
		||||
      - name: Rebuild thumbnails
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user