aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/cross-compiles.yml
diff options
context:
space:
mode:
authorDmitry Misharov <[email protected]>2026-10-06 15:04:07 +0200
committerTomas Mraz <[email protected]>2026-10-21 18:53:44 +0200
commitf4756b56c5793b4824e9d85c372c201e6ffef3f8 (patch)
tree779829d20bffcb434a7085ed099b1735f2aa11ab /.github/workflows/cross-compiles.yml
parentchore(bump): update FreeBSD image (diff)
downloadopenssl-3.4.tar.gz
openssl-3.4.zip
CI: give the cross-compile matrix jobs stable namesopenssl-3.4
GitHub names a matrix job after all its matrix values and cuts the name at 100 characters, so the aarch64 and riscv legs report identical names. Nothing reading job results by name can then tell whether every leg ran or which one failed. Name the jobs after a short per-entry label instead, as interop-tests.yml already does. Assisted-by: Claude:claude-opus-5-5 Reviewed-by: Neil Horman <[email protected]> Reviewed-by: Bob Beck <[email protected]> Merge-date: Wed Oct 21 16:48:12 2026 Merged-from: https://github.com/openssl/openssl/pull/33121 (cherry picked from commit 4fe51b0ad523d1863533b2c1f395ace6bf06fddf)
Diffstat (limited to '.github/workflows/cross-compiles.yml')
-rw-r--r--.github/workflows/cross-compiles.yml20
1 files changed, 20 insertions, 0 deletions
diff --git a/.github/workflows/cross-compiles.yml b/.github/workflows/cross-compiles.yml
index d676f652145..f62d16bf44f 100644
--- a/.github/workflows/cross-compiles.yml
+++ b/.github/workflows/cross-compiles.yml
@@ -16,6 +16,7 @@ permissions:
jobs:
cross-compilation:
+ name: cross-compilation (${{ matrix.platform.label || matrix.platform.arch }})
strategy:
fail-fast: false
matrix:
@@ -45,25 +46,30 @@ jobs:
platform: [
{
arch: i386-pc-msdosdjgpp,
+ label: djgpp-i386-build,
libs: libc-djgpp-dev libwatt-djgpp-dev djgpp-utils,
target: no-threads 386 DJGPP,
tests: none,
ppa: jwt27/djgpp-toolchain
}, {
arch: aarch64-linux-gnu,
+ label: aarch64,
libs: libc6-dev-arm64-cross,
target: linux-aarch64
}, {
arch: alpha-linux-gnu,
+ label: alpha,
libs: libc6.1-dev-alpha-cross,
target: linux-alpha-gcc
}, {
arch: arm-linux-gnueabi,
+ label: armel,
libs: libc6-dev-armel-cross,
target: linux-armv4,
tests: -test_includes -test_store -test_x509_store
}, {
arch: arm-linux-gnueabihf,
+ label: armhf,
libs: libc6-dev-armhf-cross,
target: linux-armv4,
tests: -test_includes -test_store -test_x509_store
@@ -71,38 +77,45 @@ jobs:
# gcc hppa seems to have some potential compiler issues
# with -O2 on this platform, reduce optimization to -01
arch: hppa-linux-gnu,
+ label: hppa-static,
libs: libc6-dev-hppa-cross,
target: -static -O1 linux-generic32,
fips: no,
tests: -test_includes -test_store -test_x509_store
}, {
arch: m68k-linux-gnu,
+ label: m68k-static,
libs: libc6-dev-m68k-cross,
target: -static -m68040 linux-latomic -Wno-stringop-overflow,
fips: no,
tests: -test_includes -test_store -test_x509_store
}, {
arch: mips-linux-gnu,
+ label: mips-static,
libs: libc6-dev-mips-cross,
target: -static linux-mips32,
fips: no,
tests: -test_includes -test_store -test_x509_store
}, {
arch: mips64-linux-gnuabi64,
+ label: mips64-static,
libs: libc6-dev-mips64-cross,
target: -static linux64-mips64,
fips: no
}, {
arch: mipsel-linux-gnu,
+ label: mipsel,
libs: libc6-dev-mipsel-cross,
target: linux-mips32,
tests: -test_includes -test_store -test_x509_store
}, {
arch: powerpc64le-linux-gnu,
+ label: ppc64le,
libs: libc6-dev-ppc64el-cross,
target: linux-ppc64le
}, {
arch: riscv64-linux-gnu,
+ label: riscv64,
# Pin the vector spec version, otherwise qemu-user emits a
# "vector version is not specified" warning on stderr at every
# process start, which upsets tests that parse or check stderr.
@@ -111,10 +124,12 @@ jobs:
target: linux64-riscv64
}, {
arch: s390x-linux-gnu,
+ label: s390x-z900,
libs: libc6-dev-s390x-cross,
target: linux64-s390x -Wno-stringop-overflow
}, {
arch: sh4-linux-gnu,
+ label: sh4,
libs: libc6-dev-sh4-cross,
target: no-async linux-latomic,
tests: -test_includes -test_store -test_x509_store
@@ -125,21 +140,25 @@ jobs:
# code base.
{
arch: hppa-linux-gnu,
+ label: hppa-build,
libs: libc6-dev-hppa-cross,
target: linux-generic32,
tests: none
}, {
arch: m68k-linux-gnu,
+ label: m68k-cfv4e-build,
libs: libc6-dev-m68k-cross,
target: -mcfv4e -mxgot linux-latomic -Wno-stringop-overflow no-quic,
tests: none
}, {
arch: mips-linux-gnu,
+ label: mips-build,
libs: libc6-dev-mips-cross,
target: linux-mips32,
tests: none
}, {
arch: mips64-linux-gnuabi64,
+ label: mips64-build,
libs: libc6-dev-mips64-cross,
target: linux64-mips64,
tests: none
@@ -148,6 +167,7 @@ jobs:
# This build doesn't execute either with or without shared libraries.
{
arch: sparc64-linux-gnu,
+ label: sparc64-build,
libs: libc6-dev-sparc64-cross,
target: linux64-sparcv9,
tests: none