]> git.kaiwu.me - haproxy.git/commit
CI: github: test AWS-LC 3.x and 4.x LTS branches
authorWilliam Lallemand <wlallemand@irq6.net>
Tue, 6 Oct 2026 08:35:28 +0000 (10:35 +0200)
committerWilliam Lallemand <wlallemand@irq6.net>
Tue, 6 Oct 2026 09:35:28 +0000 (11:35 +0200)
commit0866628299b2ff0649b7de5e2cc87778c3da3839
tree9994b8d643ae29d5637971a7985bc612653384d6
parent17f0a3420c386fd0c001d6377fa170b9fc35f03d
CI: github: test AWS-LC 3.x and 4.x LTS branches

Add the fips-2024-09-27 (3.x) and fips-2025-09-12-lts (4.x) AWS-LC
branches to the VTest matrix for GCC and Clang, including QUIC support.

Resolve each branch head to a commit SHA when generating the matrix
and download the corresponding immutable archive in build-ssl.sh.
Read the AWS-LC version from that commit's header to display readable
job names such as ssl=aws_lc=4.2.0+37341efe.

Generate the SSL cache key from both the job name and SSL source,
retaining the full commit SHA even though the display uses only eight
characters. Builds are reused until the branch advances, and distinct
commits cannot share a cache entry because of a short SHA collision.

Validated branch resolution and version extraction against GitHub,
readable GCC and Clang jobs in development and stable matrices, commit
and tag archive URLs, cache reuse, shell syntax, and git diff --check.
.github/matrix.py
.github/workflows/vtest.yml
scripts/build-ssl.sh