Skip to content

Commit

Permalink
matrix workflow fix mac pdffit2 install (#201)
Browse files Browse the repository at this point in the history
* matrix workflow fix mac pdffit2 install

* fix pcmt
  • Loading branch information
Tieqiong authored Aug 28, 2024
1 parent 15a4ee8 commit 312b2f2
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions .github/workflows/matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down

0 comments on commit 312b2f2

Please sign in to comment.