name: CI_w on: push: branches: - '*' paths: - 'test/**' - 'pysr/**' - '.github/workflows/**' - 'setup.py' - 'Project.toml' pull_request: branches: - '*' paths: - 'test/**' - 'pysr/**' - '.github/workflows/**' - 'setup.py' - 'Project.toml' jobs: test: runs-on: ${{ matrix.os }} strategy: matrix: julia-version: ['1.7.1'] python-version: ['3.9'] os: [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" shell: bash env: JULIA_PKG_SERVER: "" run: | julia -e 'using Pkg; Pkg.Registry.add("General")' - 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 shell: bash - name: "Install Torch" run: pip install torch # (optional import) shell: bash - name: "Run Torch tests" run: python -m unittest test.test_torch shell: bash