mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	
							
								
								
									
										54
									
								
								.github/workflows/qc_checks.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										54
									
								
								.github/workflows/qc_checks.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -148,6 +148,49 @@ jobs: | ||||
|           cd ${{ env.wrapper_name }} | ||||
|           invoke test | ||||
|  | ||||
|   coverage: | ||||
|     name: Sqlite / coverage | ||||
|     needs: ['javascript', 'html'] | ||||
|     runs-on: ubuntu-latest | ||||
|  | ||||
|     env: | ||||
|       INVENTREE_DB_NAME: ./inventree.sqlite | ||||
|       INVENTREE_DB_ENGINE: sqlite3 | ||||
|  | ||||
|     steps: | ||||
|       - name: Checkout Code | ||||
|         uses: actions/checkout@v2 | ||||
|       - name: Setup Python ${{ env.python_version }} | ||||
|         uses: actions/setup-python@v2 | ||||
|         with: | ||||
|           python-version: ${{ env.python_version }} | ||||
|           cache: 'pip' | ||||
|       - name: Install Dependencies | ||||
|         run: | | ||||
|           sudo apt-get update | ||||
|           sudo apt-get install gettext | ||||
|           pip3 install invoke | ||||
|           invoke install | ||||
|           invoke static | ||||
|       - name: Coverage Tests | ||||
|         run: | | ||||
|           invoke coverage | ||||
|       - name: Data Import Export | ||||
|         run: | | ||||
|           invoke migrate | ||||
|           invoke import-fixtures | ||||
|           invoke export-records -f data.json | ||||
|           rm inventree.sqlite | ||||
|           invoke migrate | ||||
|           invoke import-records -f data.json | ||||
|           invoke import-records -f data.json | ||||
|       - name: Test Translations  | ||||
|         run: invoke translate | ||||
|       - name: Check Migration Files | ||||
|         run: python3 ci/check_migration_files.py | ||||
|       - name: Upload Coverage Report | ||||
|         run: coveralls | ||||
|  | ||||
|   postgres: | ||||
|     name: Postgres | ||||
|     needs: ['javascript', 'html'] | ||||
| @@ -245,9 +288,8 @@ jobs: | ||||
|           pip3 install invoke | ||||
|           pip3 install mysqlclient | ||||
|           invoke install | ||||
|       - name: Coverage Tests | ||||
|         run: | | ||||
|           invoke coverage | ||||
|       - name: Run Tests | ||||
|         run: invoke test | ||||
|       - name: Data Import Export | ||||
|         run: | | ||||
|           invoke migrate | ||||
| @@ -257,9 +299,3 @@ jobs: | ||||
|           python3 ./InvenTree/manage.py flush --noinput | ||||
|           invoke import-records -f data.json | ||||
|           invoke import-records -f data.json | ||||
|       - name: Test Translations  | ||||
|         run: invoke translate | ||||
|       - name: Check Migration Files | ||||
|         run: python3 ci/check_migration_files.py | ||||
|       - name: Upload Coverage Report | ||||
|         run: coveralls | ||||
		Reference in New Issue
	
	Block a user