Commit Graph

18 Commits

Author SHA1 Message Date
Igor Pecovnik
197e3f9737 Add U-Boot package copying support to Armbian kernel copy script
Enhance copy-armbian-kernel script to support copying U-Boot bootloader
packages in addition to kernel packages. Key changes:

- Add COPY_UBOOT flag (default: true) to enable/disable U-Boot copying
- Add UBOOT_SELECT variable for board/branch filtering (e.g., 'odroidm1:current')
- Split JQ program into reusable components (JQ_EXPAND, JQ_KERNEL_PAIRS, JQ_UBOOT_TRIPLETS)
- Add uboot_selected() function for pattern-based U-Boot selection
- Extract copy operations into copy_flat() and copy_recursive() helpers
- Track selected kernel pairs to filter U-Boot packages by default
2025-12-31 13:38:21 +01:00
Viacheslav Bocharov
9e48630dc5 feat(scripts): add Ubuntu LTS -updates releases to base-files JSON
Problem: armbian-base-files artifact build for Ubuntu LTS releases (jammy, noble)
fails because armbian-build looks for '{release}-updates' keys in base-files.json,
but only base release keys exist.

Root cause:
- armbian-build's apt-utils.sh uses 'jammy-updates' for LTS releases
- generate-base-files-info-json.py only adds base releases (jammy, noble)
- JSON lookup fails, artifact excluded from build matrix

Solution: Add -updates releases to the generation script
- Added 'ubuntu/jammy-updates' and 'ubuntu/noble-updates' to releases list
- Script now fetches latest security-updated versions from -updates repos

Benefits:
- Provides more recent base-files versions with security updates
- Fixes jammy/noble base-files artifact builds
- Allows jammy/noble images to build successfully
- Aligns with armbian-build's expectations

Versions:
- jammy: 12ubuntu4 -> 12ubuntu4.7 (from jammy-updates)
- noble: 13ubuntu10 -> 13ubuntu10.3 (from noble-updates)

This is the proper upstream fix. The fallback in armbian-build can remain
as a safety mechanism for when -updates keys are not available.
2025-12-22 21:13:19 +01:00
Igor Pecovnik
c255b71a8f Few more fixes to JSOn file generation 2025-12-21 17:28:55 +01:00
Igor Pecovnik
4da1b6b8df Fix another corner case when having boot images separately 2025-12-21 13:28:54 +01:00
Igor Pecovnik
858bef22b8 Fix corner case extensions 2025-12-21 10:31:28 +01:00
Igor Pecovnik
cf9d80670f Fixing file_url link 2025-12-21 02:21:59 +01:00
Igor Pecovnik
951a8c92df Add additional field to the JSON that show board status 2025-12-20 23:31:29 +01:00
Igor
617923a884 Enrich JSON generation by pulling data for Bigin (#104)
* Improve bigin pull

* Update index gen v2

* Add pipelines

* Drop company description

* Add vendors generation

* Fix
2025-12-20 21:08:47 +01:00
Igor Pecovnik
601b8ab2f0 Enable prmoted images detecion 2025-12-19 21:39:47 +01:00
Igor Pecovnik
79c41894c1 Add armbian-images.json generator and workflow 2025-12-19 20:25:52 +01:00
Igor Pecovnik
616d44c8db Use correct Python 2025-12-04 08:30:56 +01:00
tabris
00d97809d4 generate-base-files-info-json.py - base-files info script rewrite to use apt repo-data
most code written with qwen3-coder:30b
2025-12-04 08:06:50 +01:00
Igor
9ca2c26d09 Update Jira workflow to match API changes (#71)
* Update Jira workflow to match API changes

* Update generate-jira-excerpt.yml

* Update Jira excerpt workflow for better clarity

* Drop old script, don't do it on push

* Make it the same as before
2025-09-16 22:03:40 +02:00
Jianfeng Liu
d248ee3ae6 generate base-files info for loong64 2025-07-22 08:11:12 +02:00
Jianfeng Liu
2b61a3c5e9 generate-base-files-info-json: fix typo 2025-07-22 08:11:12 +02:00
Igor Pecovnik
1dbf014cf3 Pull excerpts from Armbian Jira 2024-12-15 16:25:45 +01:00
Igor Pecovnik
1a8a9fd38f Permissions 2024-11-14 13:15:40 +01:00
Igor Pecovnik
fb853e6268 Add JSON for generating base-files info
Pulled from https://github.com/amazingfate/deb-files-parser
2024-11-14 13:05:16 +01:00