Skip to content

Commit b70947d

Browse files
authored
Merge pull request #1930 from HEXRD/apple-silicon
Add Apple Silicon DMG packages
2 parents a0c6bd3 + f75c426 commit b70947d

File tree

3 files changed

+21
-7
lines changed

3 files changed

+21
-7
lines changed

.github/workflows/package.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,26 @@ jobs:
1818
- {
1919
name: "Linux",
2020
os: ubuntu-latest,
21-
package: 'tar.gz'
21+
arch: 'x86_64',
22+
package: 'tar.gz',
23+
}
24+
- {
25+
name: "MacOSX-intel",
26+
os: macos-15-intel,
27+
arch: 'x86_64',
28+
package: 'dmg',
2229
}
2330
- {
2431
name: "MacOSX",
25-
os: macos-13,
26-
package: 'dmg'
32+
os: macos-15,
33+
arch: 'arm64',
34+
package: 'dmg',
2735
}
2836
- {
2937
name: "Windows",
3038
os: windows-latest,
31-
package: 'msi'
39+
arch: 'amd64',
40+
package: 'msi',
3241
}
3342
defaults:
3443
run:
@@ -110,7 +119,7 @@ jobs:
110119
- name: Upload installer package
111120
uses: actions/upload-artifact@v4
112121
with:
113-
name: HEXRDGUI-v${{env.VERSION}}.${{ matrix.config.package }}
122+
name: HEXRDGUI-v${{ env.VERSION }}-${{ matrix.config.arch }}.${{ matrix.config.package }}
114123
path: ${{ github.workspace }}/hexrdgui/packaging/HEXRDGUI-${{env.VERSION}}.${{ matrix.config.package }}
115124

116125
- name: Upload installer package Zip ( Windows only )

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
}
2222
- {
2323
name: "MacOSX",
24-
os: macos-13
24+
os: macos-15
2525
}
2626
- {
2727
name: "Windows",

conda.recipe/meta.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ requirements:
3030
- pyhdf
3131
# This next one is needed to fix the app name on Mac
3232
- pyobjc-framework-cocoa # [osx]
33-
- pyside6
33+
# Lock the PySide6 version to be less than 6.8 for Mac.
34+
# This is because Qt 6.8 has some crashing issue we need
35+
# to resolve. This issue is tracked in:
36+
# https://github.com/HEXRD/hexrdgui/issues/1931
37+
- pyside6<6.8 # [osx]
38+
- pyside6 # [not osx]
3439
- pyyaml
3540
- silx-base
3641

0 commit comments

Comments
 (0)