Spaces:
Running
Running
| name: docker | |
| on: | |
| push: | |
| branches: main | |
| pull_request: | |
| branches: main | |
| jobs: | |
| docker-package: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - name: Build docker image | |
| run: docker build -t doctr-py3.10-slim --build-arg SYSTEM=cpu . | |
| - name: Run docker container | |
| run: docker run doctr-py3.10-slim python3 -c 'import doctr' | |
| pytest-api: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| matrix: | |
| os: [ubuntu-latest] | |
| python: ["3.10"] | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python }} | |
| architecture: x64 | |
| - name: Build & run docker | |
| run: cd api && make lock && make run | |
| - name: Ping server | |
| run: wget --spider --tries=12 http://localhost:8080/docs | |
| - name: Run docker test | |
| run: cd api && make test | |