diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index ea36702..cefa48c 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -49,7 +49,7 @@ jobs: run: python3 -m pip install -U matplotlib - name: Setup Miniconda if: startsWith(matrix.build, 'anaconda macos') - uses: conda-incubator/setup-miniconda@v3.0.3 + uses: conda-incubator/setup-miniconda@v3.0.4 - name: Install Matplotlib (Anaconda) if: startsWith(matrix.build, 'anaconda') run: $CONDA/bin/conda install conda-forge::matplotlib @@ -57,7 +57,9 @@ jobs: run: | rustup update --no-self-update rustup default ${{ matrix.rust }} + if: ${{ ! startsWith(matrix.build, 'anaconda') }} - run: cargo build -v + if: ${{ ! startsWith(matrix.build, 'anaconda') }} - run: cargo test if: ${{ ! startsWith(matrix.build, 'anaconda') }} - run: cargo run --example a_simple_example @@ -71,8 +73,16 @@ jobs: - name: Run example with Anaconda on MacOS continue-on-error: true if: startsWith(matrix.build, 'anaconda macos') + shell: bash run: | eval "$($CONDA/bin/conda shell.bash activate)" export DYLD_LIBRARY_PATH=$CONDA_PREFIX/lib + echo "** Install Rust" + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o install_rust + chmod +x install_rust + ./install_rust -y + echo "** rustup update" + rustup update --no-self-update + rustup default ${{ matrix.rust }} cargo run --example a_simple_example cargo run --example flower