Spaces:
Running
Running
| name: Docker | |
| on: | |
| push: | |
| branches: | |
| - '**' | |
| paths: | |
| - 'test/**' | |
| - 'pysr/**' | |
| - '.github/workflows/CI_docker.yml' | |
| - 'setup.py' | |
| - 'Dockerfile' | |
| pull_request: | |
| branches: | |
| - '*' | |
| paths: | |
| - 'test/**' | |
| - 'pysr/**' | |
| - '.github/workflows/CI_docker.yml' | |
| - 'setup.py' | |
| - 'Dockerfile' | |
| jobs: | |
| test: | |
| runs-on: ${{ matrix.os }} | |
| timeout-minutes: 60 | |
| defaults: | |
| run: | |
| shell: bash | |
| strategy: | |
| matrix: | |
| julia-version: ['1.8.2'] | |
| python-version: ['3.10.8'] | |
| os: [ubuntu-latest] | |
| arch: ['linux/amd64'] | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Build docker | |
| run: docker build --platform=${{ matrix.arch }} -t pysr --build-arg JLVERSION=${{ matrix.julia-version }} --build-arg PYVERSION=${{ matrix.python-version }} . | |
| - name: Test docker | |
| run: docker run --platform=${{ matrix.arch }} --rm pysr /bin/bash -c 'python3 -m pysr.test main && python3 -m pysr.test env' |