[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Add arm64 builds

Kasper (Jun 7, 2024, 4:10 PM +0200) 15358c88 cc7ee9bd

+15 -6
+1
.github/workflows/ci.yml
··· 11 11 jobs: 12 12 build: 13 13 runs-on: ${{ matrix.os }} 14 + name: ${{ matrix.arg }} 14 15 strategy: 15 16 matrix: 16 17 include:
+12 -5
.github/workflows/release.yml
··· 8 8 jobs: 9 9 release: 10 10 runs-on: ${{ matrix.os }} 11 + name: ${{ matrix.arg }} 11 12 strategy: 13 + fail-fast: false 12 14 matrix: 13 15 include: 14 - - { os: macos-latest, arg: --mac } 15 - - { os: ubuntu-latest, arg: --linux } 16 - - { os: windows-latest, arg: --windows } 16 + - { os: macos-latest, arg: --mac --x64, target: x86_64-apple-darwin } 17 + - { os: macos-latest, arg: --mac --arm64, target: aarch64-apple-darwin } 18 + - { os: ubuntu-latest, arg: --linux --x64, target: x86_64-unknown-linux-gnu } 19 + # - { os: ubuntu-latest, arg: --linux --arm64, target: aarch64-unknown-linux-gnu } 20 + - { os: windows-latest, arg: --windows --x64, target: x86_64-pc-windows-msvc } 21 + - { os: windows-latest, arg: --windows --arm64, target: aarch64-pc-windows-msvc } 17 22 steps: 18 23 - name: Checkout repository 19 24 uses: actions/checkout@v4 20 25 21 26 - name: Rust setup 22 27 uses: dtolnay/rust-toolchain@stable 28 + with: 29 + targets: ${{ matrix.target }} 23 30 24 31 - name: Node.js setup 25 32 uses: actions/setup-node@v2 ··· 27 34 node-version: 20 28 35 29 36 - run: npm install 30 - - run: npm run napi 37 + - run: npm run napi -- --target ${{ matrix.target }} 31 38 - run: npm run build:web 32 - - run: npm run electron-builder -- ${{ matrix.arg }} --publish always 39 + - run: npm run electron-builder -- ${{ matrix.arg }} --publish always --config.publish.provider github --config.publish.publishAutoUpdate false 33 40 env: 34 41 GH_TOKEN: ${{ secrets.github_token }}
+1
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 3 ## Next 4 + - Add arm64 support for macOS and Windows 4 5 - Add View menu bar checkbox for album track grouping 5 6 - Use album track grouping when sorting by album, date added, comments, genre, year & artist 6 7 - Fix menu bar checkboxes
+1 -1
package.json
··· 21 21 "build": { 22 22 "appId": "space.kasper.ferrum", 23 23 "productName": "Ferrum", 24 - "artifactName": "${productName}-v${version}-${os}.${ext}", 24 + "artifactName": "${productName}-v${version}-${os}-${arch}.${ext}", 25 25 "mac": { 26 26 "category": "public.app-category.music", 27 27 "icon": "assets/icon.icns",