Files
Anthias/.github
Viktor Petersson b46750dc17 fix(rpi-imager): tag images with hardware devices so Imager lists them (#3090)
* fix(rpi-imager): tag images with hardware devices so Imager lists them

- add a `devices` hardware tag to every entry; without it Imager's
  exclusive-matching devices (e.g. the Pi 5) silently drop the entry,
  hiding Anthias entirely once a Pi 5 is selected
- hide the 32-bit armhf `pi3` stream from Imager (still built and
  directly downloadable); steer Pi 3 users to the `pi3-64` Qt6 stream
- warn (non-fatal) in the website deploy when an entry lacks `devices`
- update tests and README

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(rpi-imager): narrow board type for mypy; clarify maintenance/deploy docs

- Assert get_board_from_url() is not None before indexing
  BOARD_DEVICE_TAGS (mypy: invalid index type str | None).
- README: only pi2 is surfaced as a maintenance board; the 32-bit pi3
  is a maintenance board but is hidden from Imager.
- deploy-website: phrase the missing-devices warning neutrally so it
  doesn't misdiagnose a partially-tagged/regressed feed as a stale
  release.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(rpi-imager): human-readable device names in image metadata

Map the board slug to a friendly Raspberry Pi name when building the
per-board metadata snippet, so Imager shows 'Anthias (Raspberry Pi 5)'
instead of 'Anthias (pi5)'. Falls back to the raw slug for any
unmapped board. build_pi_imager_json.py passes the name through, so the
consolidated feed picks this up on the next release.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(rpi-imager): clearer, benefit-led image description

Replace the unverifiable 'most popular in the world' tagline with copy
that says what Anthias does, so Imager users can tell what they're
flashing.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(rpi-imager): don't emit Imager metadata for non-Pi boards

The per-board metadata snippet exists solely to build rpi-imager.json,
which lists Raspberry Pi boards only (build_pi_imager_json.py already
filters x86/rockpi4 out by board regex + SUPPORTED_BOARDS). Skip
generating the snippet for x86 and rockpi4 so the release no longer
carries an unused, Pi-worded metadata file for them. Trim the
friendly-name map to Pi boards accordingly (raw-slug fallback kept).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(rpi-imager): also skip metadata for hidden 32-bit pi3

Switch the per-board metadata guard from a non-Pi blocklist to an
allowlist matching SUPPORTED_BOARDS (pi2, pi3-64, pi4-64, pi5). The
32-bit pi3 is hidden from Imager (superseded by pi3-64), so like
x86/rockpi4 its snippet has no consumer and shouldn't be emitted. The
pi3 image itself is still built and downloadable from the release.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 12:16:16 +01:00
..
2022-11-29 17:23:12 +00:00
2023-03-31 15:43:25 +00:00
2020-06-15 10:34:03 +01:00
2018-08-13 17:43:45 +01:00