https://github.com/armbian/os
Armbian operating system rolling releases provides automated nightly builds of maintained targets
https://github.com/armbian/os
automation autotest-framework distribution linux qa-automation quality-control release release-management version-control
Last synced: 13 days ago
JSON representation
Armbian operating system rolling releases provides automated nightly builds of maintained targets
- Host: GitHub
- URL: https://github.com/armbian/os
- Owner: armbian
- License: gpl-3.0
- Created: 2023-02-20T05:40:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-12T10:46:23.000Z (16 days ago)
- Last Synced: 2025-06-12T11:50:45.338Z (16 days ago)
- Topics: automation, autotest-framework, distribution, linux, qa-automation, quality-control, release, release-management, version-control
- Language: Shell
- Homepage: https://github.com/armbian/os/wiki
- Size: 7.56 MB
- Stars: 218
- Watchers: 14
- Forks: 89
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## What does this project do?
- Builds quarterly [stable](https://www.armbian.com/download/), daily [rolling](https://github.com/armbian/os/releases/latest) and weekly [community](https://github.com/armbian/community/releases/latest) Armbian OS images
- Keeps build framework [packages artifacts](https://github.com/orgs/armbian/packages) cache up to date to secure fast rebuild process
- Keeps stable [apt.armbian.com](https://apt.armbian.com) and nightly [beta.armbian.com](https://beta.armbian.com) packages repository up to date
- Keep synchronizing the selection of [3rd party](external) applications with Armbian repositories
- Reversion Firefox, Thunderbird and Chromium to higher (9) epoch version then its Snapd counterparts (1)
- Tests install of all packages added onto stable and testing Debian and Ubuntu releases
- Tests packages upgrade sucess on real hardware
- Tests build [supported and community supported desktops](https://github.com/armbian/os/actions/workflows/full-distro-build-and-test.yml)## How to enable images?
Build lists are generated [automatically](https://github.com/armbian/os/blob/main/.github/workflows/recreate-matrix.yml#L59-L211C94) based on [support policy](https://docs.armbian.com/User-Guide_Board-Support-Rules/) and with help of [templates](userpatches/), .blacklist and .map files.
## How to add description to download pages?
Each kernel branch can have additional description which is stoed in [kernel-description.json](kernel-description.json) and automatically updated upon changes.
## When is this happening?
- Artifacts cache is updated every eight hours, starting at 0:00 AM UTC
- Repository update starts after artifacts cache update is done succesfully
- Smoke tests starts once per day at 5:30 AM UTC
- Nightly images are build once per day, at 2:00 AM UTC, or if [build config / template is changed](https://github.com/armbian/os/blob/main/userpatches/targets-release-nightly.yaml)
- Manually, when Armbian [release manager](https://github.com/orgs/armbian/teams/release-manager) executes a build action## Latest smoke tests results:
- installs **kernels**, **device tree blob** and **headers**
- runs **network** (iperf) and **computing performance** tests (7z benchmark)
- store **armbianmonitor** logsBoard nameKernel versionSupportLogsIperf7z -bRepoOrange Pi 5n/a
n/an/abetaOrange Pi 5n/a
n/an/abetaOrange Pi 36.6.62-current-sunxi64
8654477betaNanoPi R6S6.1.84-vendor-rk35xx
89914894betaNanoPi R6S6.1.84-vendor-rk35xx
89914894betaBanana Pi M76.1.84-vendor-rk35xx
89216478betaBanana Pi M76.12.5-current-rockchip-rk3588
88916731betaBanana Pi CM4IO6.4.13-edge-meson64
8807218betaRock 5B6.1.84-vendor-rk35xx
224916389betaRock 5B6.12.5-current-rockchip-rk3588
225016863betaOrange Pi 5 Plus6.1.84-vendor-rk35xx
224516221betaOrange Pi 5 Plus6.12.5-current-rockchip-rk3588
224115981betaZeroPi6.1.104-legacy-sunxi
6412660beta
## Would you like to join spare hardware to this automated testings?
All you need to do is:
- deploy any latest Armbian image to hardware
- provide IP address
- [contact us](https://www.armbian.com/contact/)Device has to be always on and easily accesible for you to re-image in case of failed upgrade.
## Development
- [Pull request](https://github.com/armbian/build/pulls)
- [Weekly developers meetings](https://forum.armbian.com/events/)
- [Forums for developers](https://forum.armbian.com/forum/4-advanced-users-development/)## Download prebuilt images
- [quarterly released **standard support** builds](https://www.armbian.com/download/?device_support=Standard%20support)
- [automatically released **rolling release** builds](https://github.com/armbian/os/releases/latest) (daily or when code changes)
- [weekly released **community maintained** builds](https://github.com/armbian/community/releases/latest)## Support
- [Using Armbian](https://forum.armbian.com/forum/23-using-armbian/)
## Contact
- [Forums](https://forum.armbian.com) for Participate in Armbian
- IRC: `#armbian` on Libera.chat
- Discord: [https://discord.gg/armbian](https://discord.gg/armbian)
- Follow [@armbian](https://twitter.com/armbian) on X (formerly known as Twitter), [Fosstodon](https://fosstodon.org/@armbian) or [LinkedIn](https://www.linkedin.com/company/armbian).
- Bugs: [issues](https://github.com/armbian/build/issues) / [JIRA](https://armbian.atlassian.net/jira/dashboards/10000)
- Office hours: [Wednesday, 12 midday, 18 afternoon, CET](https://calendly.com/armbian/office-hours)