From 312b2f248ee3964ddd02bd5b7d5ac80bed159a42 Mon Sep 17 00:00:00 2001 From: Tieqiong <123656525+Tieqiong@users.noreply.github.com> Date: Wed, 28 Aug 2024 03:43:41 -0400 Subject: [PATCH] matrix workflow fix mac pdffit2 install (#201) * matrix workflow fix mac pdffit2 install * fix pcmt --- .github/workflows/matrix.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/matrix.yml b/.github/workflows/matrix.yml index ee75b329..c2d3446c 100644 --- a/.github/workflows/matrix.yml +++ b/.github/workflows/matrix.yml @@ -19,7 +19,7 @@ jobs: python-version: ['3.10', '3.11', '3.12'] os: ["macos-latest", "ubuntu-latest", "windows-latest"] steps: - - name: check out test_workflow + - name: check out diffpy.pdfgui uses: actions/checkout@v4 - name: Initialize miniconda @@ -36,13 +36,20 @@ jobs: conda config --set always_yes yes --set changeps1 no - - name: Install test_workflow and requirements + - name: Install diffpy.pdfgui and requirements run: | conda install --file requirements/run.txt conda install --file requirements/test.txt python -m pip install -r requirements/pip.txt python -m pip install . --no-deps + - name: Install latest diffpy.pdffit2 for Mac + if: runner.os == 'macos-latest' + run: | + conda uninstall diffpy.pdffit2 + brew install gsl + pip install diffpy.pdffit2==1.4.4rc1 + - name: Install Xvfb if: runner.os == 'Linux' run: sudo apt-get install -y xvfb @@ -53,7 +60,7 @@ jobs: export DISPLAY=:99 Xvfb :99 -screen 0 1024x768x16 & - - name: Validate test_workflow + - name: Validate diffpy.pdfgui run: | if [ "$RUNNER_OS" == "Linux" ]; then export DISPLAY=:99