From bf875e91aa125b8fd40b0f1ccec770be94ed246b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 00:32:30 +0000 Subject: [PATCH 1/9] chore: update rootfs.json for release v20260623-001727 --- rootfs.json | 158 ++++++++++++++++++++++++++-------------------------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/rootfs.json b/rootfs.json index 575bd9a..811cfc3 100644 --- a/rootfs.json +++ b/rootfs.json @@ -5,11 +5,11 @@ "description": "Minimal Alpine Linux v3.23 rootfs with basic packages.", "architecture": "aarch64", "file": "Alpine-Minimal", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Alpine-Minimal-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "30539d9f7eda615aa3d9f882c2b64b70aff1004046a96e6699f2670880a8aab5", - "size_bytes": 10103740, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Alpine-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "91a918aae175b0a43b77563c00aba7a84a49d3241d9f817365b09fd104b1b0c5", + "size_bytes": 10099540, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -18,11 +18,11 @@ "description": "Alpine Linux v3.23 rootfs with basic packages, development tools, Python, and Docker.", "architecture": "aarch64", "file": "Alpine-base", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Alpine-base-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "4cb3dc1a30aa350a16037704474c1dde98a596d0951e8f78629757593dc98d73", - "size_bytes": 234935396, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Alpine-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "3b3423fc0e9ffd80b9e4ba56eb356093070e2b44b9db7d2e57bb75bb14574757", + "size_bytes": 234924492, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -31,11 +31,11 @@ "description": "Minimal Arch Linux rootfs with basic packages. (Runs on Kernel 5.10 and above only).", "architecture": "aarch64", "file": "Arch-Minimal-Kernel-5.10-and-up", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Arch-Minimal-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "2970f51fdf96b28c548d4aa84715f73ab8bbb1fe143725e857c0a00e3fb99116", - "size_bytes": 110380500, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Arch-Minimal-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "a1db5b82e5f2a35753271a1f2962af2dd4d8f61777203f005d2cb421d91b2f0a", + "size_bytes": 110412568, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -44,11 +44,11 @@ "description": "Arch Linux rootfs with basic packages, development tools and Docker (Runs on Kernel 5.10 and above only).", "architecture": "aarch64", "file": "Arch-base-Kernel-5.10-and-up", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Arch-base-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "09271fb9199e93afb40fd3e2606855350c508ad4ecf15aebabdba3a849d0587c", - "size_bytes": 353429768, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Arch-base-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "b24b83b37f1d96629381e8e6faaba8422ad40f1209d010a25def95e9baeb77da", + "size_bytes": 353751552, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -57,11 +57,11 @@ "description": "Minimal Debian 13 rootfs with basic packages.", "architecture": "aarch64", "file": "Debian-13-Minimal", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Debian-13-Minimal-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "4bfbbf10057aa13a7a36a47cd317464cf39b90a7bb694c15b7461ab4d127557c", - "size_bytes": 101281316, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Debian-13-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "9a73e925ed95a100df33b0941a0603a16da77c38e0a26c893a4d45c43aef5741", + "size_bytes": 101295084, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -70,11 +70,11 @@ "description": "Debian 13 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Debian-13-base", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Debian-13-base-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "48a7ca010f82d5a687b899fd68f5bcf6161578eb85694a725f06ad2c83246fa9", - "size_bytes": 346947484, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Debian-13-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "3eb64d253f61f23b4b07e2e20ca42bb5861b795c9a4cdb1b8c1e5774381b410d", + "size_bytes": 347000148, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -83,11 +83,11 @@ "description": "Debian 13 rootfs with basic packages, development tools, Docker, XFCE desktop environment.", "architecture": "aarch64", "file": "Debian-13-XFCE", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Debian-13-XFCE-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "b19d1df2d56779deada3ed6d6a8fd4c91c3f61c92c747363c9b13dfa39df94d6", - "size_bytes": 631612484, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Debian-13-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "164a3f0145d8d53042b7f555a76ef581d2027327e715c82d5a7fbb73e8fea4aa", + "size_bytes": 631657856, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -96,11 +96,11 @@ "description": "Minimal Ubuntu 22.04 rootfs with basic packages..", "architecture": "aarch64", "file": "Ubuntu-22.04-Minimal", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Ubuntu-22.04-Minimal-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "181afbc6d88f4af859784f123ae97556f3bd0e00578322ba47ac27b7c589f686", - "size_bytes": 70703760, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-22.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "b669b228e70f3167e59990b346a7aa9be63a69c7d0f0b73d3a4cbfd94986b9e4", + "size_bytes": 70669284, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -109,11 +109,11 @@ "description": "Ubuntu 22.04 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Ubuntu-22.04-base", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Ubuntu-22.04-base-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "e44b97541215e9c6545df882d6f38adb2d4545c32360f7f5c5484a8d40eb9bf7", - "size_bytes": 279131128, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-22.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "3d2c4ee2868cc69aef3b96b63c4ad31a742f921c2f46bd5f94a199b8aafe9c10", + "size_bytes": 279104816, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -122,11 +122,11 @@ "description": "Minimal Ubuntu 24.04 rootfs with basic packages.", "architecture": "aarch64", "file": "Ubuntu-24.04-Minimal", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Ubuntu-24.04-Minimal-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "2e128e2500a44c24f0574f70d2145aa4c01a4e30134e846257678f37a4b298d2", - "size_bytes": 73975568, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-24.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "160a778e6a54b951c094cb68d191c26635890561e1ba1f2e1aaf5c9ca2d6a9c0", + "size_bytes": 73983040, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -135,11 +135,11 @@ "description": "Ubuntu 24.04 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Ubuntu-24.04-base", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Ubuntu-24.04-base-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "3ddc20ef4763f6d06e5a02dd5afa9dc1d02dac2c81412bda0211c552959ad0d7", - "size_bytes": 302787688, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-24.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "c5c93843b123e0b4880eaf845f3508d4ee40d3b72a81b4829e9d5d829d7ad94f", + "size_bytes": 302800412, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -148,11 +148,11 @@ "description": "Ubuntu 24.04 rootfs with basic packages, development tools, Docker and XFCE desktop environment.", "architecture": "aarch64", "file": "Ubuntu-24.04-XFCE", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/Ubuntu-24.04-XFCE-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "a53fbdb9f16ccb78b43912a914b9ad00c653e1b8829d0fb68036bbddd3148877", - "size_bytes": 567085172, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-24.04-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "101cf92c160029827b2930217dfbb821bbf7c93a9ff5b148a4c9cf825caa72c7", + "size_bytes": 567120740, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -161,11 +161,11 @@ "description": "Minimal NixOS rootfs with basic packages with basic packages and latest Systemd. (Runs on Kernel 5.10 and above only)", "architecture": "aarch64", "file": "NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", "sha256": "86ad472977de85f5ef1416c1627f7c59c01d72b9a0c68cd6da7d13ac2f238fec", "size_bytes": 204216116, - "version": "v20260621-044423", - "build_date": "20260621", + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -174,11 +174,11 @@ "description": "Minimal NixOS rootfs with basic packages with basic packages and Systemd v257.9.", "architecture": "aarch64", "file": "NixOS-Minimal-Systemd-v257.9", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/NixOS-Minimal-Systemd-v257.9-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/NixOS-Minimal-Systemd-v257.9-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", "sha256": "10e828cfb6bef064c19338cf1d45604a646d95a308d5df60d5d396e7f057b4ed", "size_bytes": 189369976, - "version": "v20260621-044423", - "build_date": "20260621", + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -187,11 +187,11 @@ "description": "Experimental Finix NixOS rootfs with basic packages.", "architecture": "aarch64", "file": "NixOS-Minimal-Finix-Experimental", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/NixOS-Minimal-Finix-Experimental-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/NixOS-Minimal-Finix-Experimental-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", "sha256": "0d0f41556630c96aa7d8006ec7ce0132c2867c27f11145e69ebbbf9f43b943db", "size_bytes": 285773576, - "version": "v20260621-044423", - "build_date": "20260621", + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -200,11 +200,11 @@ "description": "Azure Linux 3.0 rootfs with basic packages.", "architecture": "aarch64", "file": "AzureLinux-3.0-Minimal", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/AzureLinux-3.0-Minimal-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "fd462b7af625024bce76013528c3b347a888fb1ca8eb9dadd2f18fecabb31511", - "size_bytes": 86475628, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/AzureLinux-3.0-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "a54a1238b75a3a9d1731386e6cb21e99ed8ebc9d7174e993010f48f6fc7b75ef", + "size_bytes": 86498204, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" }, { @@ -213,11 +213,11 @@ "description": "Minimal OpenWrt 24.10 router rootfs built for Android kernels: nftables/fw4 stripped out in favor of iptables-legacy + fw3, with full firewall (NAT, zones, masquerade) working. Tuned for VirtualAP's managed-hotspot (container) mode.", "architecture": "aarch64", "file": "OpenWrt-24.10-Minimal", - "download_url": "https://github.com/Droidspaces/Droidspaces-rootfs-builder/releases/download/v20260621-044423/OpenWrt-24.10-Minimal-Droidspaces-rootfs-aarch64-20260621-v20260621-044423.tar.xz", - "sha256": "d7fe40e51542f7f9c99a8db45fb71a44d3109ee9d0668daf3239e7b3174c25cb", - "size_bytes": 2989372, - "version": "v20260621-044423", - "build_date": "20260621", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/OpenWrt-24.10-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "sha256": "4ec9381c5d6ad9d72fe415ea1bba714e3ad30f40c5d9d49d0f6134b4aae50cff", + "size_bytes": 2987768, + "version": "v20260623-001727", + "build_date": "20260623", "author": "Droidspaces developers" } ] From 988cf90ea902d301ef28a6cc26a82410ce9e95cf Mon Sep 17 00:00:00 2001 From: fvgfgtxdeujv <137662737+fvgfgtxdeujv@users.noreply.github.com> Date: Tue, 23 Jun 2026 09:43:04 +0800 Subject: [PATCH 2/9] chore: upgrade GitHub Actions to Node.js 24 compatible versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout: v4 → v4.2.2 - actions/upload-artifact: v4 → v4.4.3 - actions/download-artifact: v4 → v4.1.8 --- .github/workflows/build-rootfs-releases.yml | 14 +++++++------- .github/workflows/cleanup-old-assets.yml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-rootfs-releases.yml b/.github/workflows/build-rootfs-releases.yml index f9b1564..d58e842 100644 --- a/.github/workflows/build-rootfs-releases.yml +++ b/.github/workflows/build-rootfs-releases.yml @@ -23,7 +23,7 @@ jobs: build_date: ${{ steps.prep.outputs.build_date }} steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v4.2.2 - name: Find Build Templates id: find-templates @@ -52,7 +52,7 @@ jobs: template: ${{ fromJson(needs.setup.outputs.templates) }} steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v4.2.2 - name: Build RootFS (${{ matrix.template }}) run: | @@ -61,7 +61,7 @@ jobs: ./build_rootfs-native.sh -i "${{ matrix.template }}.Dockerfile" -v "${{ needs.setup.outputs.build_id }}" - name: Upload Build Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.4.3 with: name: ${{ matrix.template }}-rootfs path: "*.tar.xz" @@ -97,7 +97,7 @@ jobs: cp "$TARBALL" "$FINAL" - name: Upload Build Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.4.3 with: name: ${{ matrix.name }}-rootfs path: "*.tar.xz" @@ -111,10 +111,10 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v4.2.2 - name: Download All Artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v4.1.8 with: pattern: "*-rootfs" merge-multiple: true @@ -162,7 +162,7 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v4.2.2 - name: Update rootfs.json Registry run: python3 scripts/update_rootfs_json.py . diff --git a/.github/workflows/cleanup-old-assets.yml b/.github/workflows/cleanup-old-assets.yml index f5c5686..34b0c1f 100644 --- a/.github/workflows/cleanup-old-assets.yml +++ b/.github/workflows/cleanup-old-assets.yml @@ -13,7 +13,7 @@ jobs: actions: write steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v4.2.2 with: fetch-depth: 0 # Fetch all history and tags so git for-each-ref works correctly From 4b32a4f678cb6afa8b35f8cc5685e3a28ea94d02 Mon Sep 17 00:00:00 2001 From: fvgfgtxdeujv <137662737+fvgfgtxdeujv@users.noreply.github.com> Date: Tue, 23 Jun 2026 09:54:36 +0800 Subject: [PATCH 3/9] chore: add ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION to suppress Node.js 20 warning --- .github/workflows/build-rootfs-releases.yml | 17 ++++++++++------- .github/workflows/cleanup-old-assets.yml | 5 ++++- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-rootfs-releases.yml b/.github/workflows/build-rootfs-releases.yml index d58e842..998eab0 100644 --- a/.github/workflows/build-rootfs-releases.yml +++ b/.github/workflows/build-rootfs-releases.yml @@ -13,6 +13,9 @@ on: schedule: - cron: '0 0 * * 0' +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true + jobs: setup: if: ${{ github.event.inputs.update_json_only != 'true' }} @@ -23,7 +26,7 @@ jobs: build_date: ${{ steps.prep.outputs.build_date }} steps: - name: Checkout Repository - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - name: Find Build Templates id: find-templates @@ -52,7 +55,7 @@ jobs: template: ${{ fromJson(needs.setup.outputs.templates) }} steps: - name: Checkout Repository - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - name: Build RootFS (${{ matrix.template }}) run: | @@ -61,7 +64,7 @@ jobs: ./build_rootfs-native.sh -i "${{ matrix.template }}.Dockerfile" -v "${{ needs.setup.outputs.build_id }}" - name: Upload Build Artifact - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.template }}-rootfs path: "*.tar.xz" @@ -97,7 +100,7 @@ jobs: cp "$TARBALL" "$FINAL" - name: Upload Build Artifact - uses: actions/upload-artifact@v4.4.3 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.name }}-rootfs path: "*.tar.xz" @@ -111,10 +114,10 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - name: Download All Artifacts - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@v4 with: pattern: "*-rootfs" merge-multiple: true @@ -162,7 +165,7 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - name: Update rootfs.json Registry run: python3 scripts/update_rootfs_json.py . diff --git a/.github/workflows/cleanup-old-assets.yml b/.github/workflows/cleanup-old-assets.yml index 34b0c1f..e93c8b6 100644 --- a/.github/workflows/cleanup-old-assets.yml +++ b/.github/workflows/cleanup-old-assets.yml @@ -5,6 +5,9 @@ on: - cron: '0 0 * * 0' workflow_dispatch: +env: + ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true + jobs: cleanup: runs-on: ubuntu-latest @@ -13,7 +16,7 @@ jobs: actions: write steps: - name: Checkout Repository - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 with: fetch-depth: 0 # Fetch all history and tags so git for-each-ref works correctly From e4d0e486167fd798b3e9f42ade4d21a765cbdd11 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 02:10:23 +0000 Subject: [PATCH 4/9] chore: update rootfs.json for release v20260623-015449 --- rootfs.json | 124 ++++++++++++++++++++++++++-------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/rootfs.json b/rootfs.json index 811cfc3..b21e1f4 100644 --- a/rootfs.json +++ b/rootfs.json @@ -5,10 +5,10 @@ "description": "Minimal Alpine Linux v3.23 rootfs with basic packages.", "architecture": "aarch64", "file": "Alpine-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Alpine-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "91a918aae175b0a43b77563c00aba7a84a49d3241d9f817365b09fd104b1b0c5", - "size_bytes": 10099540, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Alpine-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "2bcb00038c0f1caf82024b1a8e8186976fa59f38e6163f78735a3b62d0712adc", + "size_bytes": 10101408, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -18,10 +18,10 @@ "description": "Alpine Linux v3.23 rootfs with basic packages, development tools, Python, and Docker.", "architecture": "aarch64", "file": "Alpine-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Alpine-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "3b3423fc0e9ffd80b9e4ba56eb356093070e2b44b9db7d2e57bb75bb14574757", - "size_bytes": 234924492, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Alpine-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "323c32d761e2f352e6f949714d419a62224bb35d12560872dccc940c75f2c0ce", + "size_bytes": 234946948, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -31,10 +31,10 @@ "description": "Minimal Arch Linux rootfs with basic packages. (Runs on Kernel 5.10 and above only).", "architecture": "aarch64", "file": "Arch-Minimal-Kernel-5.10-and-up", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Arch-Minimal-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "a1db5b82e5f2a35753271a1f2962af2dd4d8f61777203f005d2cb421d91b2f0a", - "size_bytes": 110412568, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Arch-Minimal-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "bf735066f7b366a1db2404848c487163fb41211a63d38e50be0e624d1c39a96d", + "size_bytes": 110422136, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -44,10 +44,10 @@ "description": "Arch Linux rootfs with basic packages, development tools and Docker (Runs on Kernel 5.10 and above only).", "architecture": "aarch64", "file": "Arch-base-Kernel-5.10-and-up", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Arch-base-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "b24b83b37f1d96629381e8e6faaba8422ad40f1209d010a25def95e9baeb77da", - "size_bytes": 353751552, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Arch-base-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "11931c89f48c39c09918ba134a49f03d63fdafb309c3b665060b98d89ca652f9", + "size_bytes": 353795252, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -57,10 +57,10 @@ "description": "Minimal Debian 13 rootfs with basic packages.", "architecture": "aarch64", "file": "Debian-13-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Debian-13-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "9a73e925ed95a100df33b0941a0603a16da77c38e0a26c893a4d45c43aef5741", - "size_bytes": 101295084, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Debian-13-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "bbdda798e4fe3263d1bb32486da6948ff46f3b9de1e602369ab7b8e6d3a02a00", + "size_bytes": 101244704, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -70,10 +70,10 @@ "description": "Debian 13 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Debian-13-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Debian-13-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "3eb64d253f61f23b4b07e2e20ca42bb5861b795c9a4cdb1b8c1e5774381b410d", - "size_bytes": 347000148, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Debian-13-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "87dd08b411a0df61d52c35c0a12ceb48c6b70e445373e7cb1ebee92cd02182fa", + "size_bytes": 346955608, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -83,10 +83,10 @@ "description": "Debian 13 rootfs with basic packages, development tools, Docker, XFCE desktop environment.", "architecture": "aarch64", "file": "Debian-13-XFCE", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Debian-13-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "164a3f0145d8d53042b7f555a76ef581d2027327e715c82d5a7fbb73e8fea4aa", - "size_bytes": 631657856, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Debian-13-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "9a6afd451c22c20fbfa7562d6b95aa8420d882d0044222ecd4031c49ad26279d", + "size_bytes": 631668520, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -96,10 +96,10 @@ "description": "Minimal Ubuntu 22.04 rootfs with basic packages..", "architecture": "aarch64", "file": "Ubuntu-22.04-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-22.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "b669b228e70f3167e59990b346a7aa9be63a69c7d0f0b73d3a4cbfd94986b9e4", - "size_bytes": 70669284, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-22.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "e5099b27fdfbe89e45906b19b5ca24f74adbe01206f5b31ce7cb8925cb07b8ad", + "size_bytes": 70638936, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -109,10 +109,10 @@ "description": "Ubuntu 22.04 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Ubuntu-22.04-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-22.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "3d2c4ee2868cc69aef3b96b63c4ad31a742f921c2f46bd5f94a199b8aafe9c10", - "size_bytes": 279104816, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-22.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "7036f4b6129c35ac34b906b5638c2cbdd055228c39f4e665f996670b60a89915", + "size_bytes": 279088332, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -122,10 +122,10 @@ "description": "Minimal Ubuntu 24.04 rootfs with basic packages.", "architecture": "aarch64", "file": "Ubuntu-24.04-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-24.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "160a778e6a54b951c094cb68d191c26635890561e1ba1f2e1aaf5c9ca2d6a9c0", - "size_bytes": 73983040, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-24.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "af6d24a0f0539854349264991059de91a943f7e5541e20a761cffaa9b451871b", + "size_bytes": 74005572, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -135,10 +135,10 @@ "description": "Ubuntu 24.04 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Ubuntu-24.04-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-24.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "c5c93843b123e0b4880eaf845f3508d4ee40d3b72a81b4829e9d5d829d7ad94f", - "size_bytes": 302800412, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-24.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "cbc25ea9e3f8996674e83249bea38afd6376cacba4cb5e9f9936b34acd43e41f", + "size_bytes": 302748808, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -148,10 +148,10 @@ "description": "Ubuntu 24.04 rootfs with basic packages, development tools, Docker and XFCE desktop environment.", "architecture": "aarch64", "file": "Ubuntu-24.04-XFCE", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/Ubuntu-24.04-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "101cf92c160029827b2930217dfbb821bbf7c93a9ff5b148a4c9cf825caa72c7", - "size_bytes": 567120740, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-24.04-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "f3ebb476dda32c17900d8dd8ee42c8c41b1da8129be584904218339063b73dd7", + "size_bytes": 567137688, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -161,10 +161,10 @@ "description": "Minimal NixOS rootfs with basic packages with basic packages and latest Systemd. (Runs on Kernel 5.10 and above only)", "architecture": "aarch64", "file": "NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", "sha256": "86ad472977de85f5ef1416c1627f7c59c01d72b9a0c68cd6da7d13ac2f238fec", "size_bytes": 204216116, - "version": "v20260623-001727", + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -174,10 +174,10 @@ "description": "Minimal NixOS rootfs with basic packages with basic packages and Systemd v257.9.", "architecture": "aarch64", "file": "NixOS-Minimal-Systemd-v257.9", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/NixOS-Minimal-Systemd-v257.9-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/NixOS-Minimal-Systemd-v257.9-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", "sha256": "10e828cfb6bef064c19338cf1d45604a646d95a308d5df60d5d396e7f057b4ed", "size_bytes": 189369976, - "version": "v20260623-001727", + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -187,10 +187,10 @@ "description": "Experimental Finix NixOS rootfs with basic packages.", "architecture": "aarch64", "file": "NixOS-Minimal-Finix-Experimental", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/NixOS-Minimal-Finix-Experimental-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/NixOS-Minimal-Finix-Experimental-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", "sha256": "0d0f41556630c96aa7d8006ec7ce0132c2867c27f11145e69ebbbf9f43b943db", "size_bytes": 285773576, - "version": "v20260623-001727", + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -200,10 +200,10 @@ "description": "Azure Linux 3.0 rootfs with basic packages.", "architecture": "aarch64", "file": "AzureLinux-3.0-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/AzureLinux-3.0-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "a54a1238b75a3a9d1731386e6cb21e99ed8ebc9d7174e993010f48f6fc7b75ef", - "size_bytes": 86498204, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/AzureLinux-3.0-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "c751ceeb692b2fcb6a1230a399dd0bfd8c0d8e840b94a273e3af2db0c7f7d278", + "size_bytes": 86495884, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -213,10 +213,10 @@ "description": "Minimal OpenWrt 24.10 router rootfs built for Android kernels: nftables/fw4 stripped out in favor of iptables-legacy + fw3, with full firewall (NAT, zones, masquerade) working. Tuned for VirtualAP's managed-hotspot (container) mode.", "architecture": "aarch64", "file": "OpenWrt-24.10-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-001727/OpenWrt-24.10-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-001727.tar.xz", - "sha256": "4ec9381c5d6ad9d72fe415ea1bba714e3ad30f40c5d9d49d0f6134b4aae50cff", - "size_bytes": 2987768, - "version": "v20260623-001727", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/OpenWrt-24.10-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "sha256": "470ba6261cf2afbaa4e68380e2e4c5866332ee3b7896f35d0b2901257a440d41", + "size_bytes": 2988376, + "version": "v20260623-015449", "build_date": "20260623", "author": "Droidspaces developers" } From 02638e67154be45b3429115d26af3e7e8316b0c0 Mon Sep 17 00:00:00 2001 From: fvgfgtxdeujv <137662737+fvgfgtxdeujv@users.noreply.github.com> Date: Tue, 23 Jun 2026 10:15:15 +0800 Subject: [PATCH 5/9] chore: switch to manual trigger only, opt into Node.js 24 --- .github/workflows/build-rootfs-releases.yml | 7 +------ .github/workflows/cleanup-old-assets.yml | 4 +--- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-rootfs-releases.yml b/.github/workflows/build-rootfs-releases.yml index 998eab0..b007006 100644 --- a/.github/workflows/build-rootfs-releases.yml +++ b/.github/workflows/build-rootfs-releases.yml @@ -1,20 +1,15 @@ name: Build and Release Droidspaces RootFS on: - push: - branches: - - main workflow_dispatch: inputs: update_json_only: description: 'Only update rootfs.json (skip build & release)' type: boolean default: false - schedule: - - cron: '0 0 * * 0' env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: setup: diff --git a/.github/workflows/cleanup-old-assets.yml b/.github/workflows/cleanup-old-assets.yml index e93c8b6..bba90cc 100644 --- a/.github/workflows/cleanup-old-assets.yml +++ b/.github/workflows/cleanup-old-assets.yml @@ -1,12 +1,10 @@ name: Cleanup Old Releases, Tags, and Workflow Runs on: - schedule: - - cron: '0 0 * * 0' workflow_dispatch: env: - ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: cleanup: From 852bb13cffbf5c7afd6062a7e1034841056427ef Mon Sep 17 00:00:00 2001 From: fvgfgtxdeujv <137662737+fvgfgtxdeujv@users.noreply.github.com> Date: Tue, 23 Jun 2026 10:18:42 +0800 Subject: [PATCH 6/9] feat: add single rootfs build workflow with template selection --- .github/workflows/build-single-rootfs.yml | 47 +++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/build-single-rootfs.yml diff --git a/.github/workflows/build-single-rootfs.yml b/.github/workflows/build-single-rootfs.yml new file mode 100644 index 0000000..bdb7ff4 --- /dev/null +++ b/.github/workflows/build-single-rootfs.yml @@ -0,0 +1,47 @@ +name: Build Single RootFS + +on: + workflow_dispatch: + inputs: + template: + description: '请选择要构建的模板' + required: true + type: choice + default: 'Ubuntu-24.04-Minimal' + options: + - Alpine-Minimal + - Alpine-base + - Arch-Minimal-Kernel-5.10-and-up + - Arch-base-Kernel-5.10-and-up + - AzureLinux-3.0-Minimal + - Debian-13-Minimal + - Debian-13-XFCE + - Debian-13-base + - OpenWrt-24.10-Minimal + - Ubuntu-22.04-Minimal + - Ubuntu-22.04-base + - Ubuntu-24.04-Minimal + - Ubuntu-24.04-XFCE + - Ubuntu-24.04-base + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + build: + runs-on: ubuntu-24.04-arm + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Build RootFS (${{ inputs.template }}) + run: | + chmod +x build_rootfs-native.sh + ./build_rootfs-native.sh -i "${{ inputs.template }}.Dockerfile" -v "manual-$(date +%Y%m%d-%H%M%S)" + + - name: Upload Build Artifact + uses: actions/upload-artifact@v4 + with: + name: ${{ inputs.template }}-rootfs + path: "*.tar.xz" + retention-days: 7 From 8b7c737410adb3925fca22c2396e10dd6d208f19 Mon Sep 17 00:00:00 2001 From: fvgfgtxdeujv <137662737+fvgfgtxdeujv@users.noreply.github.com> Date: Tue, 23 Jun 2026 10:28:49 +0800 Subject: [PATCH 7/9] chore: upgrade actions to latest versions for Node.js 24 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout: v4 → v7 - actions/upload-artifact: v4 → v7 - actions/download-artifact: v4 → v8 - softprops/action-gh-release: v2 → v3 --- .github/workflows/build-rootfs-releases.yml | 16 ++++++++-------- .github/workflows/build-single-rootfs.yml | 4 ++-- .github/workflows/cleanup-old-assets.yml | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-rootfs-releases.yml b/.github/workflows/build-rootfs-releases.yml index b007006..c46aebf 100644 --- a/.github/workflows/build-rootfs-releases.yml +++ b/.github/workflows/build-rootfs-releases.yml @@ -21,7 +21,7 @@ jobs: build_date: ${{ steps.prep.outputs.build_date }} steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Find Build Templates id: find-templates @@ -50,7 +50,7 @@ jobs: template: ${{ fromJson(needs.setup.outputs.templates) }} steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Build RootFS (${{ matrix.template }}) run: | @@ -59,7 +59,7 @@ jobs: ./build_rootfs-native.sh -i "${{ matrix.template }}.Dockerfile" -v "${{ needs.setup.outputs.build_id }}" - name: Upload Build Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.template }}-rootfs path: "*.tar.xz" @@ -95,7 +95,7 @@ jobs: cp "$TARBALL" "$FINAL" - name: Upload Build Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.name }}-rootfs path: "*.tar.xz" @@ -109,16 +109,16 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Download All Artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: pattern: "*-rootfs" merge-multiple: true - name: Create Unified Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ needs.setup.outputs.build_id }} name: "Droidspaces RootFS ${{ needs.setup.outputs.build_id }}" @@ -160,7 +160,7 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Update rootfs.json Registry run: python3 scripts/update_rootfs_json.py . diff --git a/.github/workflows/build-single-rootfs.yml b/.github/workflows/build-single-rootfs.yml index bdb7ff4..e6344d9 100644 --- a/.github/workflows/build-single-rootfs.yml +++ b/.github/workflows/build-single-rootfs.yml @@ -32,7 +32,7 @@ jobs: runs-on: ubuntu-24.04-arm steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Build RootFS (${{ inputs.template }}) run: | @@ -40,7 +40,7 @@ jobs: ./build_rootfs-native.sh -i "${{ inputs.template }}.Dockerfile" -v "manual-$(date +%Y%m%d-%H%M%S)" - name: Upload Build Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ inputs.template }}-rootfs path: "*.tar.xz" diff --git a/.github/workflows/cleanup-old-assets.yml b/.github/workflows/cleanup-old-assets.yml index bba90cc..f079848 100644 --- a/.github/workflows/cleanup-old-assets.yml +++ b/.github/workflows/cleanup-old-assets.yml @@ -14,7 +14,7 @@ jobs: actions: write steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 # Fetch all history and tags so git for-each-ref works correctly From 62c58790025bf46e9cac67972c5f2d9012c658ea Mon Sep 17 00:00:00 2001 From: fvgfgtxdeujv <137662737+fvgfgtxdeujv@users.noreply.github.com> Date: Tue, 23 Jun 2026 10:40:27 +0800 Subject: [PATCH 8/9] feat: add pull_request trigger to build workflow --- .github/workflows/build-rootfs-releases.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-rootfs-releases.yml b/.github/workflows/build-rootfs-releases.yml index c46aebf..504ff8e 100644 --- a/.github/workflows/build-rootfs-releases.yml +++ b/.github/workflows/build-rootfs-releases.yml @@ -1,6 +1,9 @@ name: Build and Release Droidspaces RootFS on: + pull_request: + branches: + - main workflow_dispatch: inputs: update_json_only: From 211dc7ca16daefd44ada022e948add405cfda289 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 02:43:59 +0000 Subject: [PATCH 9/9] chore: update rootfs.json for release v20260623-022951 --- rootfs.json | 124 ++++++++++++++++++++++++++-------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/rootfs.json b/rootfs.json index b21e1f4..2e52876 100644 --- a/rootfs.json +++ b/rootfs.json @@ -5,10 +5,10 @@ "description": "Minimal Alpine Linux v3.23 rootfs with basic packages.", "architecture": "aarch64", "file": "Alpine-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Alpine-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "2bcb00038c0f1caf82024b1a8e8186976fa59f38e6163f78735a3b62d0712adc", - "size_bytes": 10101408, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Alpine-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "fbe227ea54b342341dd7be504c46345c9ea8e160afa846fdcc71bf9bf409c60f", + "size_bytes": 10108132, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -18,10 +18,10 @@ "description": "Alpine Linux v3.23 rootfs with basic packages, development tools, Python, and Docker.", "architecture": "aarch64", "file": "Alpine-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Alpine-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "323c32d761e2f352e6f949714d419a62224bb35d12560872dccc940c75f2c0ce", - "size_bytes": 234946948, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Alpine-base-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "8934a1718d2f8915891d481a13004f27dcad6a6f9c7b0473de2baa76745d4f63", + "size_bytes": 234948428, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -31,10 +31,10 @@ "description": "Minimal Arch Linux rootfs with basic packages. (Runs on Kernel 5.10 and above only).", "architecture": "aarch64", "file": "Arch-Minimal-Kernel-5.10-and-up", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Arch-Minimal-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "bf735066f7b366a1db2404848c487163fb41211a63d38e50be0e624d1c39a96d", - "size_bytes": 110422136, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Arch-Minimal-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "e50448776a51c51476cfce531765f19597ab809a090a7a656d28ba831f60c0dd", + "size_bytes": 110402180, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -44,10 +44,10 @@ "description": "Arch Linux rootfs with basic packages, development tools and Docker (Runs on Kernel 5.10 and above only).", "architecture": "aarch64", "file": "Arch-base-Kernel-5.10-and-up", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Arch-base-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "11931c89f48c39c09918ba134a49f03d63fdafb309c3b665060b98d89ca652f9", - "size_bytes": 353795252, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Arch-base-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "e87fdeb2c04e3314aa2929bc4b4103c3a646d4925dc7158b5023d4df4a3de056", + "size_bytes": 353793492, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -57,10 +57,10 @@ "description": "Minimal Debian 13 rootfs with basic packages.", "architecture": "aarch64", "file": "Debian-13-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Debian-13-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "bbdda798e4fe3263d1bb32486da6948ff46f3b9de1e602369ab7b8e6d3a02a00", - "size_bytes": 101244704, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Debian-13-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "8c9b78546b69c55bbb87ea15101d6d41de2018c7674579f84120198e960ea152", + "size_bytes": 101230720, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -70,10 +70,10 @@ "description": "Debian 13 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Debian-13-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Debian-13-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "87dd08b411a0df61d52c35c0a12ceb48c6b70e445373e7cb1ebee92cd02182fa", - "size_bytes": 346955608, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Debian-13-base-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "aa4452059b60ce436299619b9db4cb624e4788dad365de499b91aa16d3c6f889", + "size_bytes": 346966744, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -83,10 +83,10 @@ "description": "Debian 13 rootfs with basic packages, development tools, Docker, XFCE desktop environment.", "architecture": "aarch64", "file": "Debian-13-XFCE", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Debian-13-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "9a6afd451c22c20fbfa7562d6b95aa8420d882d0044222ecd4031c49ad26279d", - "size_bytes": 631668520, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Debian-13-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "2bf4f98fd8fa1c7ce8381ceccb2ad7a759b26e925fa7c20a1308bb1922047250", + "size_bytes": 631715316, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -96,10 +96,10 @@ "description": "Minimal Ubuntu 22.04 rootfs with basic packages..", "architecture": "aarch64", "file": "Ubuntu-22.04-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-22.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "e5099b27fdfbe89e45906b19b5ca24f74adbe01206f5b31ce7cb8925cb07b8ad", - "size_bytes": 70638936, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Ubuntu-22.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "496ccc6065eaf54ec9fe8b61f0cbbed95bb220b69cb7aa82766e37d0c9ce6339", + "size_bytes": 70661404, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -109,10 +109,10 @@ "description": "Ubuntu 22.04 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Ubuntu-22.04-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-22.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "7036f4b6129c35ac34b906b5638c2cbdd055228c39f4e665f996670b60a89915", - "size_bytes": 279088332, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Ubuntu-22.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "97e76177513eb57fdfefcb7989f61227fb09dd6eae674774136c998efd0739fc", + "size_bytes": 279056432, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -122,10 +122,10 @@ "description": "Minimal Ubuntu 24.04 rootfs with basic packages.", "architecture": "aarch64", "file": "Ubuntu-24.04-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-24.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "af6d24a0f0539854349264991059de91a943f7e5541e20a761cffaa9b451871b", - "size_bytes": 74005572, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Ubuntu-24.04-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "e445d85343bd605333b4b85726bb7cd65b31d71d18dd8b962bfab0dcc4d88148", + "size_bytes": 73991604, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -135,10 +135,10 @@ "description": "Ubuntu 24.04 rootfs with basic packages, development tools, and Docker.", "architecture": "aarch64", "file": "Ubuntu-24.04-base", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-24.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "cbc25ea9e3f8996674e83249bea38afd6376cacba4cb5e9f9936b34acd43e41f", - "size_bytes": 302748808, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Ubuntu-24.04-base-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "ba5d68bde413c0da1dbb9cda5e3ebee414db0262fcc26f01a23e0ac8433156e6", + "size_bytes": 302801280, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -148,10 +148,10 @@ "description": "Ubuntu 24.04 rootfs with basic packages, development tools, Docker and XFCE desktop environment.", "architecture": "aarch64", "file": "Ubuntu-24.04-XFCE", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/Ubuntu-24.04-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "f3ebb476dda32c17900d8dd8ee42c8c41b1da8129be584904218339063b73dd7", - "size_bytes": 567137688, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/Ubuntu-24.04-XFCE-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "8ff0fd41d2d2559c2abed276aaa469f38d02791df295bd261226164cecc2d395", + "size_bytes": 567099520, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -161,10 +161,10 @@ "description": "Minimal NixOS rootfs with basic packages with basic packages and latest Systemd. (Runs on Kernel 5.10 and above only)", "architecture": "aarch64", "file": "NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/NixOS-Minimal-Systemd-latest-Kernel-5.10-and-up-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", "sha256": "86ad472977de85f5ef1416c1627f7c59c01d72b9a0c68cd6da7d13ac2f238fec", "size_bytes": 204216116, - "version": "v20260623-015449", + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -174,10 +174,10 @@ "description": "Minimal NixOS rootfs with basic packages with basic packages and Systemd v257.9.", "architecture": "aarch64", "file": "NixOS-Minimal-Systemd-v257.9", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/NixOS-Minimal-Systemd-v257.9-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/NixOS-Minimal-Systemd-v257.9-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", "sha256": "10e828cfb6bef064c19338cf1d45604a646d95a308d5df60d5d396e7f057b4ed", "size_bytes": 189369976, - "version": "v20260623-015449", + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -187,10 +187,10 @@ "description": "Experimental Finix NixOS rootfs with basic packages.", "architecture": "aarch64", "file": "NixOS-Minimal-Finix-Experimental", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/NixOS-Minimal-Finix-Experimental-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/NixOS-Minimal-Finix-Experimental-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", "sha256": "0d0f41556630c96aa7d8006ec7ce0132c2867c27f11145e69ebbbf9f43b943db", "size_bytes": 285773576, - "version": "v20260623-015449", + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -200,10 +200,10 @@ "description": "Azure Linux 3.0 rootfs with basic packages.", "architecture": "aarch64", "file": "AzureLinux-3.0-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/AzureLinux-3.0-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "c751ceeb692b2fcb6a1230a399dd0bfd8c0d8e840b94a273e3af2db0c7f7d278", - "size_bytes": 86495884, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/AzureLinux-3.0-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "8a8f069a271a459ccfb59f8f02d1e7eef3e9a6563c4806aa2c160b34655651c6", + "size_bytes": 86516740, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }, @@ -213,10 +213,10 @@ "description": "Minimal OpenWrt 24.10 router rootfs built for Android kernels: nftables/fw4 stripped out in favor of iptables-legacy + fw3, with full firewall (NAT, zones, masquerade) working. Tuned for VirtualAP's managed-hotspot (container) mode.", "architecture": "aarch64", "file": "OpenWrt-24.10-Minimal", - "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-015449/OpenWrt-24.10-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-015449.tar.xz", - "sha256": "470ba6261cf2afbaa4e68380e2e4c5866332ee3b7896f35d0b2901257a440d41", - "size_bytes": 2988376, - "version": "v20260623-015449", + "download_url": "https://github.com/fvgfgtxdeujv/Droidspaces-rootfs-builder/releases/download/v20260623-022951/OpenWrt-24.10-Minimal-Droidspaces-rootfs-aarch64-20260623-v20260623-022951.tar.xz", + "sha256": "908c4a2bf5e22d0bee48ec6a62b8ce2fd694be970a811e56e7704163574f369d", + "size_bytes": 2990948, + "version": "v20260623-022951", "build_date": "20260623", "author": "Droidspaces developers" }