Skip to content

Commit f79f3b9

Browse files
authored
Merge pull request #2712 from crowbartools/v5
chore: install python setuptools in macos build prep step
2 parents 87c6f5f + 06a85a3 commit f79f3b9

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

.github/workflows/compile-and-release.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ jobs:
2121

2222
steps:
2323
- name: Checkout crowbartools/firebot
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v4
2525
with:
2626
fetch-depth: 0
2727

2828
- name: Read package.json
2929
id: package
30-
uses: gregoranders/nodejs-project-info@v0.0.19
30+
uses: gregoranders/nodejs-project-info@v0.0.21
3131

3232
- name: Retrieve package.json version
3333
id: version
@@ -69,10 +69,10 @@ jobs:
6969
runs-on: ${{ matrix.os }}
7070
steps:
7171
- name: Checkout repo
72-
uses: actions/checkout@v3
72+
uses: actions/checkout@v4
7373

7474
- name: Setup Nodejs
75-
uses: actions/setup-node@v3
75+
uses: actions/setup-node@v4
7676
with:
7777
node-version: '20.14.0'
7878

@@ -86,7 +86,10 @@ jobs:
8686
- name: MacOS Build Prep
8787
if: runner.os == 'macOS'
8888
# Force install this dep until node-appdmg then electron-installer-dmg gets updated
89-
run: npm install github:SReject/electron-installer-dmg#9bdb5217b078c724918271549f34d362aecbf6bb
89+
# appdmg will fail to install without python setuptools since gh runners now use python 3.12. See: https://github.com/electron/forge/issues/3371
90+
run: |
91+
brew install python-setuptools
92+
npm install github:SReject/electron-installer-dmg#9bdb5217b078c724918271549f34d362aecbf6bb
9093
9194
- name: Install Global Dependencies
9295
run: npm install --global --production --omit=dev grunt-cli

0 commit comments

Comments
 (0)