name: Import Dataset on: ["push", "pull_request"] jobs: # stable: # runs-on: ubuntu-latest # # env: # INVENTREE_SITE_URL: http://localhost:8000 # INVENTREE_DB_ENGINE: sqlite3 # INVENTREE_DB_NAME: inventree_db_stable.sqlite3 # INVENTREE_BACKUP_DIR: $GITHUB_WORKSPACE/path/to/backup # INVENTREE_MEDIA_ROOT: $GITHUB_WORKSPACE/path/to/media # INVENTREE_STATIC_ROOT: $GITHUB_WORKSPACE/path/to/static # steps: # - name: Checkout Code # uses: actions/checkout@v2 # - name: Setup Python # uses: actions/setup-python@v2 # with: # python-version: 3.11 # - 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 -b stable # cd inventree # invoke install # - name: Import Database Records # run: | # cd inventree # invoke migrate # invoke import-records -c -f $GITHUB_WORKSPACE/inventree_data.json latest: runs-on: ubuntu-latest env: INVENTREE_SITE_URL: http://localhost:8000 INVENTREE_DB_ENGINE: sqlite3 INVENTREE_DB_NAME: inventree_db_latest.sqlite3 INVENTREE_BACKUP_DIR: $GITHUB_WORKSPACE/path/to/backup INVENTREE_MEDIA_ROOT: $GITHUB_WORKSPACE/path/to/media INVENTREE_STATIC_ROOT: $GITHUB_WORKSPACE/path/to/static steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup Python uses: actions/setup-python@v2 with: python-version: 3.11 - 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 -c -f $GITHUB_WORKSPACE/inventree_data.json