Commit Graph

25 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
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
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 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
Igor
6a3dfbe568 Update update_docker.yml 2023-12-29 23:38:48 +01:00
Igor
aef1520e44 Update update_docker.yml 2023-12-01 18:35:58 +01:00
Igor
d87235d4a8 Disable Sid 2023-08-18 17:25:39 +02:00
Igor
df63bc8bb4 Remove Bullseye from Docker image generation 2023-06-21 12:49:22 +02:00
igorpecovnik
de0de6941c Add Keepalive Workflow 2023-05-01 20:36:11 +02:00
Igor Pečovnik
d5a9e6f0dd Remove permission set 2023-02-18 15:47:34 +01:00
Igor Pečovnik
97a2b1d8b7 Move scripts into repository
From armbian/scripts
2023-02-18 15:32:20 +01:00
Igor
ea80000b2f Rename folder 2023-02-18 15:01:33 +01:00