diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b6b6f14..df1ef62 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -120,18 +120,39 @@ jobs: - name: Build and package app bundles run: > make package_macos && - cp -r Supersonic.app Supersonic.app.2 && make bundledeps_macos_homebrew && make zip_macos && - mv Supersonic.zip Supersonic_mac_x64_BigSur+.zip && - rm -r Supersonic.app && - mv Supersonic.app.2 Supersonic.app && - make bundledeps_macos_highsierra && make zip_macos && - mv Supersonic.zip Supersonic_mac_x64_HighSierra+.zip + mv Supersonic.zip Supersonic_mac_x64_BigSur+.zip - name: Upload Big Sur+ package uses: actions/upload-artifact@v7 with: name: Supersonic_mac_x64_BigSur+.zip path: Supersonic_mac_x64_BigSur+.zip + + build-macos-legacy: + name: Build macOS legacy + runs-on: macos-15-intel + timeout-minutes: 30 + steps: + - uses: actions/checkout@v7 + - name: Set up Xcode + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: latest + - name: Set up Go + uses: actions/setup-go@v7 + with: + go-version: '1.24' + - name: Install Dependencies + run: brew install --force mpv && brew install --force dylibbundler + - name: Setup path + run: export C_INCLUDE_PATH=/usr/local/include:/opt/homebrew/include:$C_INCLUDE_PATH && export LIBRARY_PATH=/usr/local/lib:/opt/homebrew/lib:$LIBRARY_PATH + - name: Install Fyne tool + run: go install fyne.io/fyne/v2/cmd/fyne@latest + - name: Build and package app bundles + run: > + make package_macos && + make bundledeps_macos_highsierra && make zip_macos && + mv Supersonic.zip Supersonic_mac_x64_HighSierra+.zip - name: Upload High Sierra+ package uses: actions/upload-artifact@v7 with: @@ -216,6 +237,7 @@ jobs: - build-windows - build-macos-arm64 - build-macos-x64 + - build-macos-legacy - build-ubuntu-22 - build-ubuntu-24 - build-appimage