From: Dmitry Misharov Date: Tue, 11 Nov 2025 14:11:36 +0000 (+0100) Subject: add CI job for linux-x86 platform X-Git-Tag: 4.0-PRE-CLANG-FORMAT-WEBKIT~170 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=793a744f2b81171309066ab6aee599bb3e999a36;p=thirdparty%2Fopenssl.git add CI job for linux-x86 platform Reviewed-by: Eugene Syromiatnikov Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/29123) --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f89e66dd31..fc8a9f3f889 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -162,6 +162,47 @@ jobs: name: "ci@linux-arm64" path: artifacts.tar.gz + linux-x86: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + with: + persist-credentials: false + - name: run container + run: | + CONTAINER_ID=$(podman run -d -v $(pwd):/mnt -w /mnt --platform=linux/i386 docker.io/i386/debian:13 sleep infinity) + echo "CONTAINER_ID=$CONTAINER_ID" >> "$GITHUB_ENV" + - name: install dependencies + run: + podman exec -t $CONTAINER_ID sh -c "apt-get update && apt-get install -y gcc perl make" + - name: config + run: | + podman exec -t $CONTAINER_ID sh -c \ + "./config --strict-warnings linux-x86 enable-demos enable-fips enable-lms enable-md2 enable-rc5 enable-ssl3 enable-ssl3-method enable-trace" + - name: config dump + run: | + podman exec -t $CONTAINER_ID sh -c \ + "./configdata.pm --dump" + - name: make + run: | + podman exec -t $CONTAINER_ID sh -c \ + "make -j" + - name: get cpu info + run: | + cat /proc/cpuinfo + podman exec -t $CONTAINER_ID sh -c \ + "./util/opensslwrap.sh version -c" + - name: make test + run: | + podman exec -t $CONTAINER_ID sh -c \ + ".github/workflows/make-test" + - name: save artifacts + if: success() || failure() + uses: actions/upload-artifact@v5 + with: + name: "ci@linux-x86" + path: artifacts.tar.gz + freebsd-x86_64: runs-on: ubuntu-latest steps: diff --git a/.github/workflows/os-zoo.yml b/.github/workflows/os-zoo.yml index b1fb84569e6..ebcf1fc2df4 100644 --- a/.github/workflows/os-zoo.yml +++ b/.github/workflows/os-zoo.yml @@ -202,6 +202,47 @@ jobs: - name: make test run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} + linux-x86: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + with: + persist-credentials: false + - name: run container + run: | + CONTAINER_ID=$(podman run -d -v $(pwd):/mnt -w /mnt --platform=linux/i386 docker.io/i386/debian:13 sleep infinity) + echo "CONTAINER_ID=$CONTAINER_ID" >> "$GITHUB_ENV" + - name: install dependencies + run: + podman exec -t $CONTAINER_ID sh -c "apt-get update && apt-get install -y gcc perl make" + - name: config + run: | + podman exec -t $CONTAINER_ID sh -c \ + "./config --strict-warnings linux-x86 enable-demos enable-fips enable-lms enable-md2 enable-rc5 enable-ssl3 enable-ssl3-method enable-trace" + - name: config dump + run: | + podman exec -t $CONTAINER_ID sh -c \ + "./configdata.pm --dump" + - name: make + run: | + podman exec -t $CONTAINER_ID sh -c \ + "make -j" + - name: get cpu info + run: | + cat /proc/cpuinfo + podman exec -t $CONTAINER_ID sh -c \ + "./util/opensslwrap.sh version -c" + - name: make test + run: | + podman exec -t $CONTAINER_ID sh -c \ + ".github/workflows/make-test" + - name: save artifacts + if: success() || failure() + uses: actions/upload-artifact@v5 + with: + name: "ci@linux-x86" + path: artifacts.tar.gz + linux-ppc64le: runs-on: linux-ppc64le if: github.repository == 'openssl/openssl'