|
3 | 3 | ## 1. Prepare the GitHub repository |
4 | 4 |
|
5 | 5 | - Create or use a public GitHub repository named `homeii-music-flow`. |
| 6 | +- Confirm the GitHub repository has a short description and relevant topics such as `home-assistant`, `hacs`, `lovelace`, `music-assistant`, `sendspin`, and `dashboard-card`. |
6 | 7 | - Push the full repository contents, including: |
7 | 8 | - `README.md` |
8 | 9 | - `LICENSE` |
|
15 | 16 | - `src/sendspin-js/` |
16 | 17 | - `vendor/embla-carousel.umd.js` |
17 | 18 | - `.github/workflows/validate.yml` |
| 19 | +- Confirm the README renders: |
| 20 | + - the HOMEii Flow logo |
| 21 | + - the preview GIF |
| 22 | + - the screenshot tables |
| 23 | + - the HACS My Home Assistant button |
| 24 | + - the HACS download/install button |
18 | 25 |
|
19 | 26 | ## 2. Create the 5.0.0 release |
20 | 27 |
|
|
32 | 39 | - Confirm `dist/vendor/embla-carousel.umd.js` exists for mobile swipe support. |
33 | 40 | - Confirm `dist/homeii-flow-logo.svg` and `docs/brand/homeii-flow-logo.svg` exist. |
34 | 41 | - Confirm the HACS validation workflow is enabled on GitHub. |
| 42 | +- Confirm the README requirements section still matches the current release. |
| 43 | +- Confirm the README Sendspin section explains `ma_url`, `ma_token`, local network preference, and the `This device` flow. |
35 | 44 |
|
36 | 45 | ## 4. Add the repository to HACS as a custom repository |
37 | 46 |
|
| 47 | +- Quick link: |
| 48 | + |
| 49 | +`https://my.home-assistant.io/redirect/hacs_repository/?owner=r11a&repository=homeii-music-flow&category=plugin` |
| 50 | + |
38 | 51 | - Open Home Assistant. |
39 | 52 | - Open HACS. |
40 | 53 | - Open the menu and choose `Custom repositories`. |
|
67 | 80 | Then load: |
68 | 81 |
|
69 | 82 | `/local/community/homeii-music-flow/homeii-music-flow.js?v=5.0.0` |
| 83 | + |
| 84 | +## 7. Final pre-release smoke test |
| 85 | + |
| 86 | +- Load the card after a hard browser refresh. |
| 87 | +- Verify main player, compact player, Studio, queue, library, actions, settings, lyrics, announcements, history, recommendations, and night mode screens. |
| 88 | +- Verify `This device` creates a HOMEii Sendspin browser player and does not select an unrelated browser player. |
| 89 | +- Verify phone, tablet, and desktop layouts. |
| 90 | +- Verify light and dark themes. |
| 91 | +- Verify HACS install path and manual install path. |
0 commit comments