# PostgreSQL Unit Testing name: PostgreSQL on: ["push", "pull_request"] jobs: test: runs-on: ubuntu-latest services: postgres: image: postgres env: POSTGRES_USER: inventree POSTGRES_PASSWORD: password POSTGRES_DB: inventree_test_db ports: - 5432:5432 steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup Python uses: actions/setup-python@v2 with: python-version: 3.7 - name: Install Dependencies run: | sudo apt-get install libpq-dev pip3 install invoke pip3 install psycopg2 invoke install - name: Run Tests run: | cd InvenTree python3 manage.py test --settings=InvenTree.ci_postgresql