Commit Graph

38 Commits

Author SHA1 Message Date
Igor Pecovnik
09db4487ee Reverse EOS detection logic in workflow
Changed the logic to include all distributions except those marked as EOS (End of Service), rather than only including those explicitly marked as "supported". This makes the workflow more inclusive and reduces maintenance overhead.
2025-12-28 18:45:20 +01:00
Igor
c8e3522f8c Update build-docker-images.yml 2025-12-28 16:55:05 +01:00
Igor
67eb7b0a3f Add Docker Images for repo handling workflow (#9)
* Add build-docker-images workflow

- Dynamically generates build matrix from Armbian build framework config
- Reads distribution names, architectures, and support status from config files
- Builds multi-architecture Docker images (amd64, arm64, armhf, riscv64)
- Pushes to GitHub Container Registry (ghcr.io)
- Includes Aptly, GitHub CLI, distribution keyrings, and Armbian repository
- Adds keepalive job for workflow maintenance
2025-12-28 16:48:47 +01:00
Igor
6fd65d3eb4 Update Armbian logo in README 2025-08-28 06:00:52 +02:00
Igor
4401a924b7 Join Trixie into a single docker multiarch image 2025-08-07 17:14:29 +02:00
Igor
c5616187b1 Add Trixie Docker image build 2025-08-06 20:36:58 +02:00
Igor
71a2e258cf Update README.md 2025-07-18 09:45:01 +02:00
Igor
3cac2635a9 Update README.md 2025-07-18 07:46:15 +02:00
Igor
33b03d56d7 Update README.md 2025-07-17 10:51:21 +02:00
Igor
8b01b59928 Update README.md 2025-07-17 10:50:36 +02:00
Igor
bb8d28e909 Update update_docker.yml 2025-04-28 09:33:42 +02:00
Ricardo Pardini
065438144c re-add bookworm and noble via split/join; fixes 2025-02-20 09:12:59 -03:00
Ricardo Pardini
f97f3dcd99 actually implement manifest join with docker buildx imagetools create 2025-02-20 08:11:22 -03:00
Ricardo Pardini
a14c9865cf crossbuild is borked; try with a split/join matrix (join is MIA for now) 2025-02-20 07:54:44 -03:00
Ricardo Pardini
de4d87a850 per-matrix-item runners, or: "build Jammy using Jammy to avoid qemu segfaults on GHA" 2025-02-20 07:27:47 -03:00
Ricardo Pardini
39ff62899d platforms per-release in matrix; disable provenance & sbom (unknown/unknown arch shown on ghcr.io)
- for now, all releases are amd64/arm64 only, but future might bring working riscv64 (looking at you, Debian sid)
- ghcr.io doesn't support provenance & sbom, shows up as `unknown/unknown` on Github
  - Docker, Inc's DockerHub does support it, Docker Inc's GHA actions pushing to ghcr.io just _assume_
  - disable for now
2025-02-20 07:27:47 -03:00
Ricardo Pardini
c30296f8cd Drop GHA Docker Caching
Seems the cache is being hit "too much" and we're shipping a broken version of `rsync` -- See https://github.com/armbian/build/issues/7830

I will send a bigger change later making use of the new arm64 runners (so arm64 builds are not so slow - the main reason the cache was added in the first place)
2025-02-18 18:20:24 -03:00
Igor
f5ec2b69c4 Update update_docker.yml 2024-07-20 10:30:18 +02:00
Ricardo Pardini
7b0ed47967 docker-armbian-build: static matrix; cache only for jammy/noble; add back Sid and Noble
- with a static matrix, we can determine which releases get caching
  - cache is huge, only one should actually have it
  - if more than one has it, cache is not enough, and will just churn (and be actually slower)
- don't ignore the 2nd buildx try's failure (if it failed twice, it failed)
- timeout build+push after 40 minutes
- introduce retrying of the actual build+push, with a random sleep for ghcr.io
- add Sid and Noble to static build list
2024-04-29 02:23:38 +08:00
Igor
8307eb724b Disable noble as its broken 2024-04-23 11:08:05 +02:00
Igor
49515abb1b Merge pull request #2 from armbian/actions-upgrade
Update external actions
2024-03-27 13:02:50 +01:00
Igor Pecovnik
e703e23a68 Update external actions 2024-03-27 12:57:28 +01:00
Igor
6d2e29ae88 Update update_docker.yml 2024-03-27 08:59:27 +01:00
gkr-bot
5a043bea83 Automated commit by Keepalive Workflow to keep the repository active 2024-02-18 03:25:28 +00:00
Igor
6a3dfbe568 Update update_docker.yml 2023-12-29 23:38:48 +01:00