From 742fd7cfc83ac42e9b147e9201d456639a244f6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 10 Aug 2026 18:07:30 +0200 Subject: [PATCH 1/2] CI: Upgrade actions/checkout to v6 NodeJS 20 is deprecated by GitHub. actions/checkout@v5 moved to NodeJS 24. This failure on OpenMandriva Cooker: Run actions/checkout@v6 /usr/bin/docker exec a06c66557a313c02d26a9aca9fe924f53e2fd3a4429a093549c5d840bb212b94 sh -c "cat /etc/*release | grep ^ID" /__e/node24/bin/node: symbol lookup error: /__e/node24/bin/node: undefined symbol: _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE, version GLIBCXX_3.4.11 seems to be unrelated to how old openmandriva/cooker:latest image is. The error was there before. The symbol is provided by /usr/lib64/libstdc++.so.6 from lib64stdc++6-15.2.0-2.x86_64. --- .github/workflows/ci.yaml | 16 ++++++++-------- .github/workflows/formatters.yaml | 2 +- .github/workflows/release.yaml | 4 ++-- .github/workflows/upstreamed.yaml | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7451420e..a337d534 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dependencies run: $GITHUB_WORKSPACE/.ci/fedora/get_fedora_deps.sh @@ -80,7 +80,7 @@ jobs: run: dnf -y install git-core - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dependencies run: $GITHUB_WORKSPACE/.ci/fedora/get_fedora_deps.sh @@ -133,7 +133,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dependencies run: $GITHUB_WORKSPACE/.ci/fedora/get_fedora_deps.sh @@ -185,7 +185,7 @@ jobs: run: dnf -y install git-core - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dependencies run: $GITHUB_WORKSPACE/.ci/fedora/get_fedora_deps.sh @@ -240,7 +240,7 @@ jobs: run: pacman -Syu --needed --noconfirm base-devel file git glib2 glib2-devel glib2-docs gobject-introspection gtk-doc jq libyaml meson python-gobject valgrind - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up the build directory run: @@ -318,7 +318,7 @@ jobs: wget - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up the build directory run: meson setup --buildtype=debugoptimized ci $GITHUB_WORKSPACE @@ -386,7 +386,7 @@ jobs: valgrind - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up the build directory run: meson setup --buildtype=debugoptimized ci $GITHUB_WORKSPACE @@ -442,7 +442,7 @@ jobs: git-core - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up the build directory env: diff --git a/.github/workflows/formatters.yaml b/.github/workflows/formatters.yaml index 87b5875d..0faf99e9 100644 --- a/.github/workflows/formatters.yaml +++ b/.github/workflows/formatters.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install formatters run: | diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7b6b57ad..d0e5839d 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -11,10 +11,10 @@ jobs: if: github.repository == 'fedora-modularity/libmodulemd' steps: - name: Checkout code repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout documentation repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: fedora-modularity/fedora-modularity.github.io ref: main diff --git a/.github/workflows/upstreamed.yaml b/.github/workflows/upstreamed.yaml index 53f2d28e..04a959b6 100644 --- a/.github/workflows/upstreamed.yaml +++ b/.github/workflows/upstreamed.yaml @@ -10,7 +10,7 @@ jobs: if: github.repository == 'fedora-modularity/libmodulemd' steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Coverity Scan env: @@ -25,10 +25,10 @@ jobs: if: github.repository == 'fedora-modularity/libmodulemd' steps: - name: Checkout code repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout documentation repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: fedora-modularity/fedora-modularity.github.io ref: main From 33baa607524e444a8b4ff80230ab27f2d8d63830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 10 Aug 2026 17:52:11 +0200 Subject: [PATCH 2/2] CI: Replace Mageia 9 with Mageia 10 Mageia 9 went end of life on 2026-06-28. --- .ci/mageia/Dockerfile.deps.tmpl | 1 - .github/workflows/ci.yaml | 7 +++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.ci/mageia/Dockerfile.deps.tmpl b/.ci/mageia/Dockerfile.deps.tmpl index 93b1e39c..a9a1a8d5 100755 --- a/.ci/mageia/Dockerfile.deps.tmpl +++ b/.ci/mageia/Dockerfile.deps.tmpl @@ -12,7 +12,6 @@ RUN dnf -y --setopt=install_weak_deps=False --setopt=tsflags='' install \ gcc-c++ \ git-core \ glib2-devel \ - /usr/share/gtk-doc/html/glib/index.html \ gobject-introspection-devel \ gtk-doc \ jq \ diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a337d534..649b90af 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -270,12 +270,12 @@ jobs: meson test -C ci_valgrind --suite ci_valgrind --print-errorlogs -t 10 --wrap=$GITHUB_WORKSPACE/contrib/valgrind/valgrind_wrapper.sh - mageia_9: - name: Mageia 9 + mageia_10: + name: Mageia 10 runs-on: ubuntu-latest continue-on-error: true container: - image: docker.io/library/mageia:9 + image: docker.io/library/mageia:10 steps: - name: Install dependencies @@ -290,7 +290,6 @@ jobs: gcc-c++ git-core glib2-devel - /usr/share/gtk-doc/html/glib/index.html gobject-introspection-devel gtk-doc jq