Upgrade MacOS and Xcode

This commit is contained in:
Ben van Hartingsveldt 2025-09-16 18:18:25 +02:00
parent 84612a9dff
commit 07697bfa99
No known key found for this signature in database
GPG key ID: 261AA214130CE7AB

View file

@ -24,7 +24,7 @@ jobs:
node-version: [16.x]
os:
- ubuntu-latest
- macos-13
- macos-latest
- windows-latest
runs-on: ${{ matrix.os }}
continue-on-error: true
@ -38,15 +38,24 @@ jobs:
- uses: maxim-lobanov/setup-xcode@v1
if: startsWith(runner.os, 'mac')
with:
xcode-version: '15.2.0'
xcode-version: '16.0.0'
# This is gonna be hacky.
# Github made us upgrade xcode, which would force an upgrade of electron-builder to fix mac.
# But there were bugs with copyfiles / extraFiles that kept seeing duplicates erroring on ln.
# A flag USE_HARD_LINKS=false in electron-builder.json was suggested in comments, but that broke windows builds.
# So for now we'll install python2 on mac and make sure it can find it.
# Remove this after successfully upgrading electron-builder.
# HACK part 1
- uses: Homebrew/actions/setup-homebrew@master
if: startsWith(runner.os, 'mac')
# HACK part 2
- name: Install Python2
if: startsWith(runner.os, 'mac')
run: |
brew install pyenv
pyenv install 2.7
pyenv global 2.7
export PATH="$(pyenv root)/shims:${PATH}"
- name: Download blockchain headers
run: |
mkdir -p ./static/daemon