Armbian OS
Build Clusters Health
- Keeps build framework packages artifacts cache up to date
- Keeps stable apt.armbian.com and nightly beta.armbian.com packages repository up to date
- Builds nightly and stable images and uploads them to Armbian CDN
- Keep synchronizing the selection of 3rd party applications with Armbian repositories
- Tests install of all packages added onto stable and testing Debian and Ubuntu releases
- Artifacts cache and images update every eight hours, starting at 0:00 AM UTC
- Repository update is updated once per day, at 3:00 AM UTC
- Manually, when an Armbian member executes a build action
Armbian build system includes many build configurations, but we are producing only some possible build options for all images. Only the most popular ones get everything, while others get the bare minimum, some nothing. The primary reason for the lack of images is a need for more human resources - maintainers - who can help keep them operational.
To enable a board that exists in build configurations, edit this file and send a pull request. The configuration file is self-explanatory.
We don't want to include 3rd party and Personal Package Archives (PPAs) repository components within the official release. However, adding a more recent or different version may occur for security and feature purposes.
Automation at Pull Request will:
- Download packages from repository directly or from GitHub releases
- Place package into specific release or component, or everywhere
- Execute test install on all distributions where it can be installed
To add a package into auto-sync, you need to add GPG formatted repository key (when you mirror from repository) to the external/keys
generated configuration file in folder external
URL="http://dl.google.com/linux/chrome/deb/ stable"
KEY="main"
RELEASE=all
TARGET=desktop
METHOD=aptly
INSTALL=google-chrome-stable
GLOB="Name (% google-chrome-stable), \$Version (>= 111.0)"
ARCH=amd64
REPOSITORY=BS
- URL = repository URL (http://dl.google.com/linux/chrome/deb/ stable)
- KEY = Source component = main
- RELEASE = all|jammy|lunar|bullseye|sid
- TARGET = Armbian repository component (utils, desktop)
- METHOD = aptly (for Debian-based repo), gh (download package from GitHub releases)
- GLOB =
Name (% http-*)
packages that starts with http. Other variants - ARCH = limit mirroring to architecture
- REPOSITORY = B = beta.armbian.com, S = apt.armbian.com
- Forums for Participate in Armbian
- IRC:
#armbian
on Libera.chat - Discord: https://discord.gg/armbian
- Follow @armbian on Twitter, Fosstodon or LinkedIn.
- Bugs: issues / JIRA
- Office hours: Wednesday, 12 midday, 18 afternoon, CET
This software is published under the GPL-2.0 License license.