Spaces:
Sleeping
Sleeping
| name: Windows | |
| on: | |
| push: | |
| branches: | |
| - '*' | |
| paths: | |
| - 'test/**' | |
| - 'pysr/**' | |
| - '.github/workflows/CI_Windows.yml' | |
| - 'setup.py' | |
| pull_request: | |
| branches: | |
| - '*' | |
| paths: | |
| - 'test/**' | |
| - 'pysr/**' | |
| - '.github/workflows/CI_Windows.yml' | |
| - 'setup.py' | |
| jobs: | |
| test: | |
| runs-on: ${{ matrix.os }} | |
| defaults: | |
| run: | |
| shell: bash | |
| strategy: | |
| matrix: | |
| julia-version: ['1.7.1'] | |
| python-version: ['3.9'] | |
| os: [windows-2019] | |
| 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: "Cache dependencies" | |
| uses: actions/cache@v1 # Thanks FromFile.jl | |
| env: | |
| cache-name: cache-artifacts | |
| with: | |
| path: ~/.julia/artifacts | |
| key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }} | |
| restore-keys: | | |
| ${{ runner.os }}-build-${{ env.cache-name }}- | |
| ${{ runner.os }}-build- | |
| ${{ runner.os }}- | |
| - 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 | |
| - name: "Install Torch" | |
| run: pip install torch # (optional import) | |
| - name: "Run Torch tests" | |
| run: python -m unittest test.test_torch | |