Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 12 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,12 @@ jobs:
rust:
runs-on: macos-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09
- uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c
with:
toolchain: stable
components: rustfmt,clippy
- uses: Swatinem/rust-cache@v2
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6
- run: cargo fmt --all --check
- run: cargo clippy --workspace --all-targets -- -D warnings
- run: cargo test --workspace
Expand All @@ -32,8 +33,8 @@ jobs:
run:
working-directory: apps/desktop
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
with:
node-version: 22
cache: npm
Expand Down Expand Up @@ -80,9 +81,9 @@ jobs:
bundle: deb
output: deb
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09

- uses: actions/setup-node@v5
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
with:
node-version: 22
cache: npm
Expand All @@ -109,9 +110,11 @@ jobs:
patchelf \
wget

- uses: dtolnay/rust-toolchain@stable
- uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c
with:
toolchain: stable

- uses: Swatinem/rust-cache@v2
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6

- name: Install frontend dependencies
working-directory: apps/desktop
Expand All @@ -129,12 +132,6 @@ jobs:
- name: Release native credential-store tests
run: cargo test --workspace --release --locked

- name: Verify local-only import and playback on non-macOS
if: startsWith(matrix.os, 'windows-') || startsWith(matrix.os, 'ubuntu-')
run: |
cargo test -p retune-audio --release
cargo test -p retune-desktop --release local_files_remain_playable_without_playback_authorization

- name: Build native bundle
working-directory: apps/desktop
run: npx tauri build --bundles ${{ matrix.bundle }}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Retune is for people who want to maintain a music library, not just stream one.

| Platform | Package | Supported architecture |
| --- | --- | --- |
| macOS 11+ | Homebrew | Apple Silicon |
| macOS 15+ (Apple-supported releases) | Homebrew | Apple Silicon |
| Windows 10/11 (WebView2 105+) | Winget | x64, ARM64 |
| Ubuntu 22.04 and compatible Debian/Ubuntu | APT | amd64, arm64 |

Expand Down
Loading
Loading