docs: update architecture.yml for AlmaLinux 10 support

- Remove CentOS 7 (EOL, inaccessible repositories)
- Remove Rocky Linux 10 (not available, use AlmaLinux 10 instead)
- Add AlmaLinux 10 to supported distributions
- Update packaging stages and verification commands

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Jacquin Antoine
2026-02-28 20:59:27 +01:00
parent 439e18c70d
commit 5f97af3627

View File

@ -48,10 +48,9 @@ runtime:
WantedBy=multi-user.target WantedBy=multi-user.target
os: os:
supported: supported:
- centos-7 - rocky-linux-8
- rocky-linux-8+ - rocky-linux-9
- rocky-linux-9+ - almalinux-10
- rocky-linux-10+
- autres-linux-recentes - autres-linux-recentes
logs: logs:
stdout_stderr: journald stdout_stderr: journald
@ -472,17 +471,15 @@ docker:
packaging: packaging:
description: > description: >
logcorrelator est distribué sous forme de packages .rpm (CentOS 7, Rocky Linux/RHEL 8, 9, 10), logcorrelator est distribué sous forme de packages .rpm (Rocky Linux 8, 9 et AlmaLinux 10),
construits intégralement dans Docker avec fpm. construits intégralement dans Docker avec fpm.
formats: formats:
- rpm - rpm
target_distros: target_distros:
rpm: rpm:
- centos-7 - rocky-linux-8
- rocky-linux-8+ - rocky-linux-9
- rocky-linux-9+ - almalinux-10
- rocky-linux-10+
- rhel-7+
- rhel-8+ - rhel-8+
- rhel-9+ - rhel-9+
- rhel-10+ - rhel-10+
@ -494,22 +491,19 @@ packaging:
description: > description: >
Compilation du binaire Go avec CGO_ENABLED=0 pour un binaire statique. Compilation du binaire Go avec CGO_ENABLED=0 pour un binaire statique.
GOOS=linux GOARCH=amd64. GOOS=linux GOARCH=amd64.
- name: rpm_centos7_builder
description: >
Construction du package RPM pour CentOS 7 (el7) avec fpm.
- name: rpm_rocky8_builder - name: rpm_rocky8_builder
description: > description: >
Construction du package RPM pour Rocky Linux 8 (el8) avec fpm. Construction du package RPM pour Rocky Linux 8 (el8) avec fpm.
- name: rpm_rocky9_builder - name: rpm_rocky9_builder
description: > description: >
Construction du package RPM pour Rocky Linux 9 (el9) avec fpm. Construction du package RPM pour Rocky Linux 9 (el9) avec fpm.
- name: rpm_rocky10_builder - name: rpm_almalinux10_builder
description: > description: >
Construction du package RPM pour Rocky Linux 10 (el10) avec fpm. Construction du package RPM pour AlmaLinux 10 (el10) avec fpm.
- name: output - name: output
description: > description: >
Image Alpine minimale contenant les packages dans Image Alpine minimale contenant les packages dans
/packages/rpm/{centos7,rocky8,rocky9,rocky10}. /packages/rpm/{rocky8,rocky9,almalinux10}.
files: files:
binary: binary:
source: dist/logcorrelator source: dist/logcorrelator
@ -540,14 +534,12 @@ packaging:
- systemd - systemd
verify: verify:
rpm: rpm:
centos7:
command: docker run --rm -v $(pwd)/dist/rpm/centos7:/packages centos:7 sh -c "yum install -y /packages/*.rpm"
rocky8: rocky8:
command: docker run --rm -v $(pwd)/dist/rpm/rocky8:/packages rockylinux:8 sh -c "dnf install -y /packages/*.rpm" command: docker run --rm -v $(pwd)/dist/rpm/rocky8:/packages rockylinux:8 sh -c "dnf install -y /packages/*.rpm"
rocky9: rocky9:
command: docker run --rm -v $(pwd)/dist/rpm/rocky9:/packages rockylinux:9 sh -c "dnf install -y /packages/*.rpm" command: docker run --rm -v $(pwd)/dist/rpm/rocky9:/packages rockylinux:9 sh -c "dnf install -y /packages/*.rpm"
rocky10: almalinux10:
command: docker run --rm -v $(pwd)/dist/rpm/rocky10:/packages rockylinux:10 sh -c "dnf install -y /packages/*.rpm" command: docker run --rm -v $(pwd)/dist/rpm/almalinux10:/packages almalinux:10 sh -c "dnf install -y /packages/*.rpm"
non_functional: non_functional:
performance: performance: