From 326a4666bd69ca071c4f7d2eacf868b11099baee Mon Sep 17 00:00:00 2001 From: Reza Arbab Date: Tue, 5 Dec 2023 08:47:36 -0600 Subject: opal-ci: Drop fedora37, add fedora39 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fedora 37 has reached end-of-life. Remove it and add Fedora 39. Signed-off-by: Reza Arbab Reviewed-by: Dan HorĂ¡k --- .github/workflows/docker-builds-checks.yml | 2 +- opal-ci/Dockerfile-docs | 2 +- opal-ci/Dockerfile-fedora37 | 10 ---------- opal-ci/Dockerfile-fedora39 | 10 ++++++++++ opal-ci/build-fedora37.sh | 22 ---------------------- opal-ci/build-fedora39.sh | 22 ++++++++++++++++++++++ 6 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 opal-ci/Dockerfile-fedora37 create mode 100644 opal-ci/Dockerfile-fedora39 delete mode 100755 opal-ci/build-fedora37.sh create mode 100755 opal-ci/build-fedora39.sh diff --git a/.github/workflows/docker-builds-checks.yml b/.github/workflows/docker-builds-checks.yml index 5fe5657..6cfd4e6 100644 --- a/.github/workflows/docker-builds-checks.yml +++ b/.github/workflows/docker-builds-checks.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, ubuntu-rolling, centos7, fedora37, fedora38, fedora-rawhide, docs ] + os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, ubuntu-rolling, centos7, fedora38, fedora39, fedora-rawhide, docs ] steps: - uses: actions/checkout@v3 diff --git a/opal-ci/Dockerfile-docs b/opal-ci/Dockerfile-docs index 8cf46d0..9da4398 120000 --- a/opal-ci/Dockerfile-docs +++ b/opal-ci/Dockerfile-docs @@ -1 +1 @@ -Dockerfile-fedora37 \ No newline at end of file +Dockerfile-fedora38 \ No newline at end of file diff --git a/opal-ci/Dockerfile-fedora37 b/opal-ci/Dockerfile-fedora37 deleted file mode 100644 index ce60813..0000000 --- a/opal-ci/Dockerfile-fedora37 +++ /dev/null @@ -1,10 +0,0 @@ -FROM registry.fedoraproject.org/fedora:37 -RUN dnf -y update -RUN dnf -y install --allowerasing wget curl xterm gcc git xz make diffutils findutils expect valgrind valgrind-devel ccache dtc openssl openssl-devel gcc-powerpc64-linux-gnu mbedtls-devel which qemu-system-ppc -# for building documentation and the coverage report -RUN dnf -y install python-pip lcov -RUN if [ `arch` = "x86_64" ]; then dnf -y install https://public.dhe.ibm.com/software/server/powerfuncsim/p9/packages/v1.1-0/systemsim-p9-1.1-0.f22.x86_64.rpm; fi -RUN if [ `arch` = "x86_64" ]; then dnf -y install https://public.dhe.ibm.com/software/server/powerfuncsim/p10/packages/v1.2-1/rhel8/systemsim-p10-1.2-1.x86_64.rpm; fi -COPY . /build/ -WORKDIR /build -RUN curl -L -O https://github.com/open-power/op-build/releases/download/v2.7/zImage.epapr diff --git a/opal-ci/Dockerfile-fedora39 b/opal-ci/Dockerfile-fedora39 new file mode 100644 index 0000000..1a205e6 --- /dev/null +++ b/opal-ci/Dockerfile-fedora39 @@ -0,0 +1,10 @@ +FROM registry.fedoraproject.org/fedora:39 +RUN dnf -y update +RUN dnf -y install --allowerasing wget curl xterm gcc git xz make diffutils findutils expect valgrind valgrind-devel ccache dtc openssl openssl-devel gcc-powerpc64-linux-gnu mbedtls-devel which qemu-system-ppc +# for building documentation and the coverage report +RUN dnf -y install python-pip lcov +RUN if [ `arch` = "x86_64" ]; then dnf -y install https://public.dhe.ibm.com/software/server/powerfuncsim/p9/packages/v1.1-0/systemsim-p9-1.1-0.f22.x86_64.rpm; fi +RUN if [ `arch` = "x86_64" ]; then dnf -y install https://public.dhe.ibm.com/software/server/powerfuncsim/p10/packages/v1.2-1/rhel8/systemsim-p10-1.2-1.x86_64.rpm; fi +COPY . /build/ +WORKDIR /build +RUN curl -L -O https://github.com/open-power/op-build/releases/download/v2.7/zImage.epapr diff --git a/opal-ci/build-fedora37.sh b/opal-ci/build-fedora37.sh deleted file mode 100755 index 7c607a1..0000000 --- a/opal-ci/build-fedora37.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -set -uo pipefail -set -e -set -vx - -MAKE_J=$(nproc) -export CROSS="ccache powerpc64-linux-gnu-" - -make -j${MAKE_J} all -make -j${MAKE_J} check -(make clean; cd external/gard && CROSS= make -j${MAKE_J}) -(cd external/pflash; make -j${MAKE_J}) -make clean -SKIBOOT_GCOV=1 make -j${MAKE_J} -SKIBOOT_GCOV=1 make -j${MAKE_J} check - -make clean -rm -rf builddir -mkdir builddir -make SRC=$(pwd) -f ../Makefile -C builddir -j${MAKE_J} -make clean diff --git a/opal-ci/build-fedora39.sh b/opal-ci/build-fedora39.sh new file mode 100755 index 0000000..7c607a1 --- /dev/null +++ b/opal-ci/build-fedora39.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -uo pipefail +set -e +set -vx + +MAKE_J=$(nproc) +export CROSS="ccache powerpc64-linux-gnu-" + +make -j${MAKE_J} all +make -j${MAKE_J} check +(make clean; cd external/gard && CROSS= make -j${MAKE_J}) +(cd external/pflash; make -j${MAKE_J}) +make clean +SKIBOOT_GCOV=1 make -j${MAKE_J} +SKIBOOT_GCOV=1 make -j${MAKE_J} check + +make clean +rm -rf builddir +mkdir builddir +make SRC=$(pwd) -f ../Makefile -C builddir -j${MAKE_J} +make clean -- cgit v1.1