Skip to content

Commit 0fc400e

Browse files
committed
Merge #76: [CI] Expand github actions coverage
802b0d4 CI: Build dmg for macOS runners (Fuzzbawls) d8f0ecb CI: Add macOS-arm runner image (Fuzzbawls) adbd89b CI: Update windows runner to 2022 image (Fuzzbawls) Pull request description: - Updates the windows runner to server 2022 as server 2019 has been removed - Adds an arm-based macOS runner - Adds macOS `.dmg` installer creation Top commit has no ACKs. Tree-SHA512: 63926cb448a98b35cdde0311526fcb47887b2e7ff960673562c47b806a53220105f597e64d83537ea9d1332760e7de23aa3703370a9b9423b176f775b4bb6e9c
2 parents 9e7320f + 802b0d4 commit 0fc400e

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

.github/workflows/main.yaml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,15 @@ jobs:
4949
- name: macOS
5050
os: macos-13
5151
cachepath: ~/Library/Caches/pip
52+
packages: imagemagick librsvg
53+
54+
- name: macOS-arm
55+
os: macos-14
56+
cachepath: ~/Library/Caches/pip
57+
packages: imagemagick librsvg
5258

5359
- name: Windows
54-
os: windows-2019
60+
os: windows-2022
5561
cachepath: ~\AppData\Local\pip\Cache
5662

5763
steps:
@@ -61,6 +67,10 @@ jobs:
6167
uses: actions/setup-python@v5
6268
with:
6369
python-version: '3.10'
70+
- name: Setup node.js 22
71+
uses: actions/setup-node@v6
72+
with:
73+
node-version: 22
6474
- name: Setup pip cache
6575
uses: actions/cache@v4
6676
with:
@@ -74,6 +84,10 @@ jobs:
7484
sudo apt-get update
7585
sudo apt-get install --no-install-recommends --no-upgrade -qq ${{ matrix.config.packages }}
7686
fi
87+
if [[ ${{ matrix.config.os }} = macos* ]]; then
88+
npm install -g --no-fund appdmg
89+
brew install ${{ matrix.config.packages }}
90+
fi
7791
pip install -r requirements.txt
7892
- name: Build
7993
run: |

0 commit comments

Comments
 (0)