Skip to content

Commit

Permalink
Merge pull request #2712 from crowbartools/v5
Browse files Browse the repository at this point in the history
chore: install python setuptools in macos build prep step
  • Loading branch information
ebiggz committed Aug 18, 2024
2 parents 87c6f5f + 06a85a3 commit f79f3b9
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions .github/workflows/compile-and-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ jobs:

steps:
- name: Checkout crowbartools/firebot
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Read package.json
id: package
uses: gregoranders/[email protected].19
uses: gregoranders/[email protected].21

- name: Retrieve package.json version
id: version
Expand Down Expand Up @@ -69,10 +69,10 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup Nodejs
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20.14.0'

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

0 comments on commit f79f3b9

Please sign in to comment.