| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Repo management: rework to increase reliability and speed - introduce common repo so we only add packages once - publish via snapshots to increase reliability - overwrite packages in case of conflicts | 2 年前 | |
Moving repository handling from main script (#4600) * Moving repository handling from main script - cleaning - working TBD: handling of parameters * Not needed anymore * Paramter handling, edit config in mktemp * Typo * Improve string handling * Cleanining * Compacting * Change to backslash compatible sed replacement * Publish all, update selected to avoid having erros at update * Add support for html index generation * Bugfix * More arch * Don't run publish if there is nothing in the incoming * Add repo sync control file creation * Fix hardcoded value | 3 年前 | |
tools/repository/extract-repo.sh: simplify extraction by copying directly from pool (#9174) * tools/repository/extract-repo.sh: simplify extraction by copying directly from pool Remove dependency on Packages index files. Instead of parsing package metadata to find file locations, directly scan the pool/ directory structure and copy all .deb files found in each component subdirectory. This simplifies the code and makes it more robust since it doesn't rely on index files being present or correctly formatted. Signed-off-by: Igor Pecovnik <igor@armbian.com> * Add helper script: recursively clean Armbian Debian package artifacts * Update tools/repository/cleanup-debs.sh Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Signed-off-by: Igor Pecovnik <igor@armbian.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> | 7 个月前 | |
Moving repository handling from main script (#4600) * Moving repository handling from main script - cleaning - working TBD: handling of parameters * Not needed anymore * Paramter handling, edit config in mktemp * Typo * Improve string handling * Cleanining * Compacting * Change to backslash compatible sed replacement * Publish all, update selected to avoid having erros at update * Add support for html index generation * Bugfix * More arch * Don't run publish if there is nothing in the incoming * Add repo sync control file creation * Fix hardcoded value | 3 年前 | |
tools/repository/extract-repo.sh: simplify extraction by copying directly from pool (#9174) * tools/repository/extract-repo.sh: simplify extraction by copying directly from pool Remove dependency on Packages index files. Instead of parsing package metadata to find file locations, directly scan the pool/ directory structure and copy all .deb files found in each component subdirectory. This simplifies the code and makes it more robust since it doesn't rely on index files being present or correctly formatted. Signed-off-by: Igor Pecovnik <igor@armbian.com> * Add helper script: recursively clean Armbian Debian package artifacts * Update tools/repository/cleanup-debs.sh Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Signed-off-by: Igor Pecovnik <igor@armbian.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> | 7 个月前 | |
Moving repository handling from main script (#4600) * Moving repository handling from main script - cleaning - working TBD: handling of parameters * Not needed anymore * Paramter handling, edit config in mktemp * Typo * Improve string handling * Cleanining * Compacting * Change to backslash compatible sed replacement * Publish all, update selected to avoid having erros at update * Add support for html index generation * Bugfix * More arch * Don't run publish if there is nothing in the incoming * Add repo sync control file creation * Fix hardcoded value | 3 年前 | |
Moving repository handling from main script (#4600) * Moving repository handling from main script - cleaning - working TBD: handling of parameters * Not needed anymore * Paramter handling, edit config in mktemp * Typo * Improve string handling * Cleanining * Compacting * Change to backslash compatible sed replacement * Publish all, update selected to avoid having erros at update * Add support for html index generation * Bugfix * More arch * Don't run publish if there is nothing in the incoming * Add repo sync control file creation * Fix hardcoded value | 3 年前 | |
repo: add loong64 support | 1 年前 | |
feat: implement parallel repository management workflow This commit implements a complete parallel repository management system that allows building and publishing Debian repositories in parallel, significantly reducing build time for multiple distributions. - `update-main`: Builds common/main component once for all releases - `update -R <release>`: Builds release-specific components in isolated DBs - `merge`: Combines common + release-specific components into final repos - Isolated databases (aptly-isolated-<release>) avoid locking during parallel builds - Common component built once, not duplicated per release - Release-specific components (utils, desktop) built independently - Final merge combines all components with proper GPG signing - Fixed GPG signing to target top-level Release files (dists/{release}/Release) - Pool cleanup before publishing avoids "file already exists" errors - Smart package import skips duplicates during merge - Proper handling of empty repositories and missing components - Improved error handling and logging throughout 1. update-main: Build common component (once) 2. update -R <release>: Parallel workers build release-specific components 3. merge: Combine all components and publish with GPG signatures This enables GitHub Actions to run multiple release builders in parallel, reducing total repository build time from hours to minutes. Signed-off-by: Igor Pecovnik <igor@armbian.com> | 7 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 3 年前 | ||
| 7 个月前 | ||
| 3 年前 | ||
| 7 个月前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 7 个月前 |