name: Docker on: push: branches: - 'master' paths: - '**' tags: - 'v*.*.*' pull_request: branches: - 'master' paths: - '**' jobs: test: runs-on: ${{ matrix.os }} timeout-minutes: 60 defaults: run: shell: bash strategy: matrix: os: [ubuntu-latest] arch: ['linux/amd64'] steps: - uses: actions/checkout@v4 - name: Build docker run: docker build --platform=${{ matrix.arch }} -t pysr . - name: Test docker run: docker run --platform=${{ matrix.arch }} --rm pysr /bin/bash -c 'pip install pytest nbval && python3 -m pysr test main,cli,startup'