diff --git a/.github/workflows/test-base_images.yml b/.github/workflows/test-base_images.yml index 61da44b..1e316c3 100644 --- a/.github/workflows/test-base_images.yml +++ b/.github/workflows/test-base_images.yml @@ -23,10 +23,28 @@ jobs: - raspios_lite:2022-01-28 - raspios_lite:2022-04-04 - raspios_lite:2023-05-03 + - raspios_lite:2023-12-11 + - raspios_lite:2024-03-15 + - raspios_lite:2024-07-04 + - raspios_lite:2024-10-22 + - raspios_lite:2025-05-13 + - raspios_lite:2025-12-04 + - raspios_lite:2026-04-21 - raspios_oldstable_lite:2023-05-03 + - raspios_oldstable_lite:2025-05-07 + - raspios_oldstable_lite:2026-04-14 - raspios_lite_arm64:2023-05-03 - raspios_lite_arm64:2022-01-28 - raspios_lite_arm64:2022-04-04 + - raspios_lite_arm64:2023-12-11 + - raspios_lite_arm64:2024-03-15 + - raspios_lite_arm64:2024-07-04 + - raspios_lite_arm64:2024-10-22 + - raspios_lite_arm64:2025-05-13 + - raspios_lite_arm64:2025-12-04 + - raspios_lite_arm64:2026-04-21 + - raspios_oldstable_lite_arm64:2025-05-07 + - raspios_oldstable_lite_arm64:2026-04-14 - dietpi:rpi_armv6_bookworm - dietpi:rpi_armv7_bookworm - dietpi:rpi_armv8_bookworm diff --git a/README.md b/README.md index 74aba10..ec8600b 100644 --- a/README.md +++ b/README.md @@ -92,12 +92,30 @@ The following values are allowed: - `raspios_lite:2022-01-28` - `raspios_lite:2022-04-04` - `raspios_lite:2023-05-03` +- `raspios_lite:2023-12-11` +- `raspios_lite:2024-03-15` +- `raspios_lite:2024-07-04` +- `raspios_lite:2024-10-22` +- `raspios_lite:2025-05-13` +- `raspios_lite:2025-12-04` +- `raspios_lite:2026-04-21` - `raspios_lite:latest` (armhf build, *default*) - `raspios_oldstable_lite:2023-05-03` +- `raspios_oldstable_lite:2025-05-07` +- `raspios_oldstable_lite:2026-04-14` - `raspios_lite_arm64:2022-01-28` (arm64) - `raspios_lite_arm64:2022-04-04` (arm64) - `raspios_lite_arm64:2023-05-03` (arm64) +- `raspios_lite_arm64:2023-12-11` (arm64) +- `raspios_lite_arm64:2024-03-15` (arm64) +- `raspios_lite_arm64:2024-07-04` (arm64) +- `raspios_lite_arm64:2024-10-22` (arm64) +- `raspios_lite_arm64:2025-05-13` (arm64) +- `raspios_lite_arm64:2025-12-04` (arm64) +- `raspios_lite_arm64:2026-04-21` (arm64) - `raspios_lite_arm64:latest` (arm64) +- `raspios_oldstable_lite_arm64:2025-05-07` +- `raspios_oldstable_lite_arm64:2026-04-14` - `dietpi:rpi_armv6_bookworm` - `dietpi:rpi_armv7_bookworm` - `dietpi:rpi_armv8_bookworm` (arm64) diff --git a/download_image.sh b/download_image.sh index 016ba66..aa8fff9 100644 --- a/download_image.sh +++ b/download_image.sh @@ -2,18 +2,17 @@ set -uo pipefail case $1 in + # Raspbian lite "raspbian_lite:latest") url=https://downloads.raspberrypi.org/raspbian_lite_latest ;; - "raspios_lite:latest") - url=https://downloads.raspberrypi.org/raspios_lite_armhf_latest - ;; - "raspios_lite_arm64:latest") - url=https://downloads.raspberrypi.org/raspios_lite_arm64_latest - ;; "raspbian_lite:2020-02-13") url=https://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2020-02-14/2020-02-13-raspbian-buster-lite.zip ;; + # RaspiOS lite + "raspios_lite:latest") + url=https://downloads.raspberrypi.org/raspios_lite_armhf_latest + ;; "raspios_lite:2021-03-04") url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-03-25/2021-03-04-raspios-buster-armhf-lite.zip ;; @@ -32,9 +31,41 @@ case $1 in "raspios_lite:2023-05-03") url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2023-05-03/2023-05-03-raspios-bullseye-armhf-lite.img.xz ;; + "raspios_lite:2023-12-11") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2023-12-11/2023-12-11-raspios-bookworm-armhf-lite.img.xz + ;; + "raspios_lite:2024-03-15") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2024-03-15/2024-03-15-raspios-bookworm-armhf-lite.img.xz + ;; + "raspios_lite:2024-07-04") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2024-07-04/2024-07-04-raspios-bookworm-armhf-lite.img.xz + ;; + "raspios_lite:2024-10-22") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2024-10-28/2024-10-22-raspios-bookworm-armhf-lite.img.xz + ;; + "raspios_lite:2025-05-13") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2025-05-13/2025-05-13-raspios-bookworm-armhf-lite.img.xz + ;; + "raspios_lite:2025-12-04") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2025-12-04/2025-12-04-raspios-trixie-armhf-lite.img.xz + ;; + "raspios_lite:2026-04-21") + url=https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2026-04-21/2026-04-21-raspios-trixie-armhf-lite.img.xz + ;; + # RaspiOS oldstable lite "raspios_oldstable_lite:2023-05-03") url=https://downloads.raspberrypi.org/raspios_oldstable_lite_armhf/images/raspios_oldstable_lite_armhf-2023-05-03/2023-05-03-raspios-buster-armhf-lite.img.xz ;; + "raspios_oldstable_lite:2025-05-07") + url=https://downloads.raspberrypi.com/raspios_oldstable_lite_armhf/images/raspios_oldstable_lite_armhf-2025-05-07/2025-05-06-raspios-bullseye-armhf-lite.img.xz + ;; + "raspios_oldstable_lite:2026-04-14") + url=https://downloads.raspberrypi.com/raspios_oldstable_lite_armhf/images/raspios_oldstable_lite_armhf-2026-04-14/2026-04-13-raspios-bookworm-armhf-lite.img.xz + ;; + # RaspiOS lite arm64 + "raspios_lite_arm64:latest") + url=https://downloads.raspberrypi.org/raspios_lite_arm64_latest + ;; "raspios_lite_arm64:2022-01-28") url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2022-01-28/2022-01-28-raspios-bullseye-arm64-lite.zip ;; @@ -44,6 +75,35 @@ case $1 in "raspios_lite_arm64:2023-05-03") url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2023-05-03/2023-05-03-raspios-bullseye-arm64-lite.img.xz ;; + "raspios_lite_arm64:2023-12-11") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2023-12-11/2023-12-11-raspios-bookworm-arm64-lite.img.xz + ;; + "raspios_lite_arm64:2024-03-15") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2024-03-15/2024-03-15-raspios-bookworm-arm64-lite.img.xz + ;; + "raspios_lite_arm64:2024-07-04") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2024-07-04/2024-07-04-raspios-bookworm-arm64-lite.img.xz + ;; + "raspios_lite_arm64:2024-10-22") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2024-10-28/2024-10-22-raspios-bookworm-arm64-lite.img.xz + ;; + "raspios_lite_arm64:2025-05-13") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2025-05-13/2025-05-13-raspios-bookworm-arm64-lite.img.xz + ;; + "raspios_lite_arm64:2025-12-04") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2025-12-04/2025-12-04-raspios-trixie-arm64-lite.img.xz + ;; + "raspios_lite_arm64:2026-04-21") + url=https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2026-04-21/2026-04-21-raspios-trixie-arm64-lite.img.xz + ;; + # RaspiOS oldstable lite arm64 + "raspios_oldstable_lite_arm64:2025-05-07") + url=https://downloads.raspberrypi.com/raspios_oldstable_lite_arm64/images/raspios_oldstable_lite_arm64-2025-05-07/2025-05-06-raspios-bullseye-arm64-lite.img.xz + ;; + "raspios_oldstable_lite_arm64:2026-04-14") + url=https://downloads.raspberrypi.com/raspios_oldstable_lite_arm64/images/raspios_oldstable_lite_arm64-2026-04-14/2026-04-13-raspios-bookworm-arm64-lite.img.xz + ;; + # DietPi "dietpi:rpi_armv6_bookworm") url=https://dietpi.com/downloads/images/DietPi_RPi1-ARMv6-Bookworm.img.xz ;; @@ -80,6 +140,7 @@ case $1 in "dietpi:rpi5_armv8_forky") url=https://dietpi.com/downloads/images/DietPi_RPi5-ARMv8-Forky.img.xz ;; + # Debian "raspi_1_bullseye:20220121") url=https://raspi.debian.net/tested/20220121_raspi_1_bullseye.img.xz ;; @@ -104,6 +165,7 @@ case $1 in "raspi_4_bookworm:20231109") url=https://raspi.debian.net/tested/20231109_raspi_4_bookworm.img.xz ;; + # Custom URL https:/*|http:/*) url="$1" ;;