name: Import Dataset on: ["push", "pull_request"] jobs: build: runs-on: ubuntu-latest strategy: max-parallel: 4 matrix: python-version: [3.7] env: INVENTREE_DB_ENGINE: sqlite3 INVENTREE_DB_NAME: inventree_db.sqlite3 INVENTREE_MEDIA_ROOT: $GITHUB_WORKSPACE/path/to/media steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup Python uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Install InvenTree run: | sudo apt-get install python3-dev python3-pip python3-venv python3-wheel g++ pip3 install invoke git clone --depth 1 https://github.com/inventree/inventree inventree cd inventree invoke install - name: Import Database Records run: | cd inventree invoke migrate invoke import-records -f $GITHUB_WORKSPACE/inventree_data.json