### Purpose of This Repository
This repository acts as a central **automation and orchestration hub** for the Armbian project. It coordinates CI workflows, maintains metadata, syncs external data, and generates machine-readable output to power [armbian.com](https://www.armbian.com), [docs.armbian.com](https://docs.armbian.com), and related services.
It also produces [data exchange files](https://github.armbian.com/) used for automation, reporting, and content delivery across the Armbian infrastructure.
## Build & Packaging Automation
| Workflow | Status | Description |
|----------|--------|-------------|
| [Build Artifacts Assembly](https://github.com/armbian/os/actions/workflows/complete-artifact-matrix-all.yml) |
| Assembles packages and stores them in the [ORAS cache](https://github.com/orgs/armbian/packages) |
| [Linux Kernel Shallow Bundles](https://github.com/armbian/shallow/actions/workflows/git-trees-oras.yml) |
| Packages minimal (shallow) kernel source trees for fast and efficient CI use, reducing clone depth and speeding up build workflows |
| [Build Armbian Docker Image](https://github.com/armbian/docker-armbian-build/actions/workflows/update_docker.yml) |
| Builds and publishes Docker images for the [Armbian Build Framework](https://github.com/armbian/build) to the [GitHub Container Registry](https://github.com/orgs/armbian/packages) |
| [Repository Update](https://github.com/armbian/armbian.github.io/actions/workflows/infrastructure-repository-update.yml) |
| Downloads external packages from third-party sources and adds fresh packages from Armbian ORAS cache to APT repositories |
## Testing & Validation
| Workflow | Status | Description |
|----------|--------|-------------|
| [Applications Install Testing](https://github.com/armbian/configng/actions/workflows/unit-tests.yml) |
| Runs unit tests on `armbian-config` modules to validate install, upgrade, and configuration logic |
| [Wireless Performance Testing](https://github.com/armbian/armbian.github.io/actions/workflows/testing-wireless-performance-test.yml) |
| Executes Wi-Fi benchmarks on supported devices to identify performance regressions ([Docs →](https://docs.armbian.com/WifiPerformance/)) |
## Data & Content Generation
| Workflow | Status | Description |
|----------|--------|-------------|
| [Generate Board Thumbnails](https://github.com/armbian/armbian.github.io/actions/workflows/assets-generate-board-thumbnails.yml) |
| Generates thumbnails from `board-images/` and `board-vendor-logos/` and publishes to Armbian cache mirrors |
| [Update Base-Files Metadata](https://github.com/armbian/armbian.github.io/actions/workflows/data-update-base-files-info.yml) |
| Embeds build metadata into Armbian's `base-files` packages |
| [Update image-info JSON](https://github.com/armbian/armbian.github.io/actions/workflows/data-update-image-info.yml) |
| Generate all elements of build framework `output/info/file-info.json`|
| [Cache Debian & Ubuntu Keyrings](https://github.com/armbian/armbian.github.io/actions/workflows/generate-keyring-data.yaml) |
| Improves reliability of build process |
| [Weekly Release Summary](https://github.com/armbian/armbian.github.io/actions/workflows/reporting-release-summary.yml) |
| Compiles a Markdown digest of merged pull requests across repos or org |
| [Update Download Index](https://github.com/armbian/armbian.github.io/actions/workflows/data-update-download-index.yml) |
| Regenerates image download indexes and torrent files |
| [Update Redirector Config](https://github.com/armbian/armbian.github.io/actions/workflows/infrastructure-update-redirector-config.yml) |
| Compares [mirror](https://docs.armbian.com/Mirrors/) contents and updates download redirector configs ([Redirector →](https://github.com/armbian/armbian-router)) |
| [Update Partners Data](https://github.com/armbian/armbian.github.io/actions/workflows/data-update-partners-data.yml) |
| Generates machine-readable lists of authors, sponsors, and partners |
| [Update Jira Excerpts](https://github.com/armbian/armbian.github.io/actions/workflows/data-update-jira-excerpt.yml) |
| Extracts metadata and summaries from public Jira issues |
| [Fetch Kernel Versions](https://github.com/armbian/armbian.github.io/actions/workflows/repository-status.yaml) |
| Fetches the latest CURRENT and EDGE kernel package versions and generates badges |
## Infrastructure & Community
| Workflow | Status | Description |
|----------|--------|-------------|
| [Mirror Artifacts to CDN](https://github.com/armbian/armbian.github.io/actions/workflows/infrastructure-mirror-repository-artifacts.yml) |
| Syncs release images to [Armbian's CDN](http://cache.armbian.com/) for global distribution |
| [Invite Recent Contributors](https://github.com/armbian/armbian.github.io/actions/workflows/community-invite-contributors.yml) |
| Automatically invites external contributors to join the [Armbian GitHub organization](https://github.com/orgs/armbian/people) |
| [Enforce Triage Role](https://github.com/armbian/armbian.github.io/actions/workflows/community-enforce-triage-role.yml) |
| Automatically grants the All-repository triage role to all organization members |
| [Runners Status](https://github.com/armbian/armbian.github.io/actions/workflows/monitoring-runners-status.yml) |
| Generates a status table of self-hosted runners with CPU, memory, storage, and runner status |
## Documentation
| Workflow | Status | Description |
|----------|--------|-------------|
| [Generate Documentation](https://github.com/armbian/documentation/actions/workflows/release.yaml) |
| Builds and deploys docs from Markdown sources using [MkDocs Material](https://squidfunk.github.io/mkdocs-material/) - Published to: [docs.armbian.com](https://docs.armbian.com) |