# Test that the InvenTree docker image compiles correctly # This CI action runs on pushes to either the master or stable branches # 1. Build the development docker image (as per the documentation) # 2. Launch the development server, and update the installation # 3. Run unit tests within the docker context name: Docker Test on: push: branches: - 'master' - 'stable' jobs: docker: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v2 - name: Build Docker Image run: | cd docker docker-compose build docker-compose run inventree-dev-server invoke update docker-compose up -d - name: Wait for Server run: | cd docker docker-compose run inventree-dev-server invoke wait - name: Run unit tests run: | cd docker docker-compose run inventree-dev-server invoke test