From aba60679a94ae75ccf7db7fa85f4ef58d4c8cbcb Mon Sep 17 00:00:00 2001 From: Erwann Mest Date: Sun, 5 Jul 2026 02:47:32 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=A4=96=20ci(github-actions):=20add=20?= =?UTF-8?q?CI=20workflow=20for=20push=20and=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..2b0bd3e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,20 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: actions/setup-node@v5 + with: + node-version: "24" + cache: npm + - run: npm ci + - run: npm run typecheck + - run: npm run build + - run: npm run test From 99fb37df18e0c12dc65432cb6049c2188418683a Mon Sep 17 00:00:00 2001 From: Erwann Mest Date: Sun, 5 Jul 2026 03:14:28 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=A4=96=20ci(ci):=20switch=20runner=20?= =?UTF-8?q?to=20macOS=20for=20optional=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The typecheck step requires @kud/macos-media-keys types, which are macOS-only and fail to install on Linux runners. Also adds a disclaimer to the README clarifying that this is an unofficial project unaffiliated with Qobuz. --- .github/workflows/ci.yml | 4 +++- README.md | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2b0bd3e..7030275 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,9 @@ on: jobs: test: - runs-on: ubuntu-latest + # macOS runner: typecheck needs the optional, macOS-only + # @kud/macos-media-keys types, which don't install on Linux. + runs-on: macos-latest steps: - uses: actions/checkout@v5 - uses: actions/setup-node@v5 diff --git a/README.md b/README.md index d74dd89..ae871af 100644 --- a/README.md +++ b/README.md @@ -97,3 +97,6 @@ npm run typecheck ``` 📚 **Full documentation → [qobuz-cli/docs](https://kud.io/projects/qobuz-cli/docs)** +## Disclaimer + +This is an independent, unofficial project — not affiliated with, endorsed by, or sponsored by Qobuz. "Qobuz", the Qobuz logo, and any icons derived from it are trademarks of Qobuz Music, used here only to indicate compatibility.