name: large_nightly # This CI only runs once per day, but tries # many different configurations. on: schedule: # Run at the 0th minute of the 10th hour (UTC). # This means the job will run at 5am EST. - cron: "0 10 * * *" # This will automatically run on master branch only. workflow_dispatch: jobs: test: runs-on: ${{ matrix.os }} defaults: run: shell: bash strategy: fail-fast: false matrix: julia-version: ['1.5.0', '1.6.1', '1.7.1'] python-version: ['3.7', '3.8', '3.9', '3.10'] os: [ubuntu-latest, macos-latest, windows-latest] steps: - uses: actions/checkout@v1.0.0 - name: "Set up Julia" uses: julia-actions/setup-julia@v1.6.0 with: version: ${{ matrix.julia-version }} - name: "Change package server" env: JULIA_PKG_SERVER: "" run: | julia -e 'using Pkg; Pkg.Registry.add("General")' - name: "Set up Python" uses: actions/setup-python@v1 with: python-version: ${{ matrix.python-version }} - name: "Install PySR" run: | python -m pip install --upgrade pip pip install -r requirements.txt python setup.py install python -c 'import pysr; pysr.install()' - name: "Run tests" run: python -m unittest test.test