# 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. Install requied python libs into the docker container # 3. Launch the container # 4. Check that the API endpoint is available 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 -f docker-compose.sqlite.yml build docker-compose -f docker-compose.sqlite.yml run inventree-dev-server invoke update docker-compose -f docker-compose.sqlite.yml up -d - name: Sleepy Time run: sleep 60 - name: Test API run: | pip install requests python3 ci/check_api_endpoint.py