An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        



Armbian logo


Armbian OS



GitHub Workflow Status GitHub Workflow Status GitHub Workflow Status GitHub Workflow Status

## 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** logs

Board nameKernel versionSupportLogsIperf7z -bRepoOrange Pi 5n/an/an/abetaOrange Pi 5n/an/an/abetaOrange Pi 36.6.62-current-sunxi648654477betaNanoPi R6S6.1.84-vendor-rk35xx89914894betaNanoPi R6S6.1.84-vendor-rk35xx89914894betaBanana Pi M76.1.84-vendor-rk35xx89216478betaBanana Pi M76.12.5-current-rockchip-rk358888916731betaBanana Pi CM4IO6.4.13-edge-meson648807218betaRock 5B6.1.84-vendor-rk35xx224916389betaRock 5B6.12.5-current-rockchip-rk3588225016863betaOrange Pi 5 Plus6.1.84-vendor-rk35xx224516221betaOrange Pi 5 Plus6.12.5-current-rockchip-rk3588224115981betaZeroPi6.1.104-legacy-sunxi6412660beta

## 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)