name: Continuous Integration on: push: branches: - develop pull_request: branches: - develop schedule: - cron: 30 1 * * 2 # every Tuesday at 1:30 UTC concurrency: group: ci-${{ github.ref }} cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: runtests: strategy: matrix: os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} permissions: contents: read steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.10" - run: ./setup.sh - run: ./run_desktop_tests.sh