1414 fail-fast : false
1515 matrix :
1616 os : [ubuntu-latest, macos-latest, windows-latest]
17- python-version : [3.11, 3.12, 3. 13] # requires manual update
17+ python-version : [3.13] # requires manual update
1818 steps :
1919 - uses : actions/checkout@v4
2020 - name : Set up conda
2525 - name : Install diffpy.cmi and dependencies
2626 run : |
2727 conda install -y diffpy.cmi
28- for file in requirements/packs/*.txt; do
29- xargs -a "$file" conda install -y -c conda-forge
30- done
28+ conda install --file requirements/packs/core.txt -y
29+ conda install --file requirements/packs/docs.txt -y
30+ conda install --file requirements/packs/pdf.txt -y
31+ conda install --file requirements/packs/plotting.txt -y
32+ conda install --file requirements/packs/tests.txt -y
3133 - name : Run diffpy.cmi scripts from docs/examples
3234 shell : bash
3335 run : |
@@ -44,24 +46,21 @@ jobs:
4446 fail-fast : false
4547 matrix :
4648 os : [ubuntu-latest, macos-latest, windows-latest]
47- python-version : [3.11, 3.12, 3. 13] # requires manual update
49+ python-version : [3.13] # requires manual update
4850 steps :
4951 - uses : actions/checkout@v4
5052 - uses : actions/setup-python@v5
5153 with :
5254 python-version : ${{ matrix.python-version }}
53- - name : Install diffpy.cmi (pip)
54- run : |
55- python -m pip install --upgrade pip
56- pip install diffpy.cmi
57-
58- - name : Install diffpy.cmi and dependencies (pip)
55+ - name : Upgrade pip and Install diffpy.cmi and other dependencies
5956 run : |
6057 python -m pip install --upgrade pip
6158 pip install diffpy.cmi
62- for file in requirements/packs/*.txt; do
63- pip install -r "$file"
64- done
59+ pip install -r requirements/packs/core.txt
60+ pip install -r requirements/packs/docs.txt
61+ pip install -r requirements/packs/pdf.txt
62+ pip install -r requirements/packs/plotting.txt
63+ pip install -r requirements/packs/tests.txt
6564 - name : Run diffpy.cmi scripts from docs/examples
6665 shell : bash
6766 run : |
0 commit comments