Commit 951d175374 for openssl.org
commit 951d175374292a758c7f92f8043f3d35dd371107
Author: Dmitry Misharov <dmitry@openssl.org>
Date: Tue Nov 3 21:23:51 2026 +0100
.github/workflows/ci.yml: add a Graviton4 linux-aarch64 job
Runs on ephemeral Graviton4 runners managed by the project,
so it is skipped outside openssl/openssl. Also prints the detected
armcap.
Co-authored-by: Andrew Dinh <andrewd@openssl.org>
Assisted-by: Claude:claude-opus-5-5
Reviewed-by: Andrew Dinh <andrewd@openssl.org>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Merge-date: Wed Nov 11 11:19:16 2026
Merged-from: https://github.com/openssl/openssl/pull/33519
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index d669d9c1e5..9ecd253dcd 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -174,6 +174,36 @@ jobs:
name: "ci@linux-arm64"
path: artifacts.tar.gz
+ linux-aarch64-graviton4:
+ runs-on: graviton4
+ timeout-minutes: 60
+ # Self-hosted runner; its label only exists in openssl/openssl, so keep
+ # this job out of forks (a run there would wait forever).
+ if: github.repository == 'openssl/openssl'
+ steps:
+ - uses: actions/checkout@v6
+ with:
+ persist-credentials: false
+ - name: config
+ run: ./config --strict-warnings enable-demos enable-fips enable-lms enable-ec_nistp_64_gcc_128 enable-md2 enable-rc5 enable-trace
+ - name: config dump
+ run: ./configdata.pm --dump
+ - name: make
+ run: make -j4
+ - name: get cpu info
+ run: |
+ cat /proc/cpuinfo
+ ./util/opensslwrap.sh version -c
+ ./util/opensslwrap.sh info -cpusettings
+ - name: make test
+ run: .github/workflows/make-test
+ - name: save artifacts
+ if: success() || failure()
+ uses: actions/upload-artifact@v6
+ with:
+ name: "ci@linux-aarch64-graviton4"
+ path: artifacts.tar.gz
+
gcc-min-version:
runs-on: ubuntu-latest
container: