Skip to content

Conversation

@KubeArchitectBot
Copy link
Collaborator

@KubeArchitectBot KubeArchitectBot commented Sep 13, 2025

This PR contains the following updates:

Package Type Update Change
fedora final major 42 -> 44

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@changeset-bot
Copy link

changeset-bot bot commented Sep 13, 2025

⚠️ No Changeset found

Latest commit: 5b9cb75

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 13, 2025

Walkthrough

Updated the CI Dockerfile base image from fedora:42@sha256:70d5934128fe1b1abc97750dc358dad9cf499c11059f0ed720872fedcc4880d1 to fedora:44@sha256:64de49837325632232088e59c20518565a9d657095f9f3c2fa6033a42fb1412b. No other content or configuration changes were made.

Changes

Cohort / File(s) Summary
CI Docker image base update
`gh-actions/Dockerfile`
Bumped base image from `fedora:42@sha256:70d5934128fe1b1abc97750dc358dad9cf499c11059f0ed720872fedcc4880d1` to `fedora:44@sha256:64de49837325632232088e59c20518565a9d657095f9f3c2fa6033a42fb1412b`. No other modifications.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Review the Dockerfile line with the updated base image digest to confirm exact match and any required downstream dependency adjustments.

Poem

I hopped from forty-two to forty-four,
A snappier base upon the CI floor.
Commands unchanged, the build stayed true—
A tiny swap, a rabbit's cue. 🐇

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update fedora Docker tag to v44' directly and accurately describes the main change: updating the Fedora base image from version 42 to version 44 in the gh-actions/Dockerfile.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/gh-actions-fedora-44.x

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
gh-actions/Dockerfile (4)

11-11: Clean DNF cache after upgrade to reduce image size.

Add a clean to the same layer to avoid leaving metadata in the image.

-RUN dnf -y upgrade --refresh
+RUN dnf -y upgrade --refresh && dnf clean all

14-15: Validate package names on Fedora 44 and tighten install flags.

Fedora major bumps sometimes rename/remove Python/COPR packages and change DNF plugin availability. Also, avoid weak deps to keep the image lean.

-# hadolint ignore=DL3008
-RUN dnf -y install curl wget sudo python-copr python-copr-doc \ 
-  dnf-plugins-core git && dnf clean all
+# hadolint ignore=DL3008
+RUN dnf -y --setopt=install_weak_deps=False install \
+    curl wget sudo git dnf-plugins-core python-copr python-copr-doc \
+  && dnf clean all

If any of these packages are unavailable in 44, please swap to their Fedora 44 equivalents (e.g., python3-* or copr-cli) before merging.


17-19: Write sudoers entry to /etc/sudoers.d instead of editing the main file.

Safer and more conventional; avoids accidental duplicate appends.

 RUN useradd -m -d $USER_HOME $USERNAME && \
   usermod -aG wheel $USERNAME && \
-  echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
+  printf '%s ALL=(ALL) NOPASSWD:ALL\n' "$USERNAME" > /etc/sudoers.d/$USERNAME

31-31: Confirm ENTRYPOINT bash is intentional for CI.

A bash entrypoint can override commands from downstream users of this image. If this is meant only for interactive use, consider leaving CMD empty or using CMD ["/bin/bash"] instead.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b2d0336 and 56921a1.

📒 Files selected for processing (1)
  • gh-actions/Dockerfile (1 hunks)
🔇 Additional comments (1)
gh-actions/Dockerfile (1)

1-1: Major base image bump — verify manifest/platforms and package availability

File: gh-actions/Dockerfile (line 1):

FROM fedora:44@sha256:e610aabae07cf173f3fab7acfeb194cf348ec7af0cc299a79a279afec9a3b4b7
  • Confirm the digest resolves to a manifest-list covering your target platforms (amd64/arm64).
  • Verify packages referenced later still exist on Fedora 44 (e.g., python-copr, python-copr-doc, dnf-plugins-core) and that DNF plugin behavior didn't change.

Verification attempt failed in the sandbox: docker not available (/bin/bash: docker: command not found). Run locally and report results:

docker buildx imagetools inspect fedora:44@sha256:e610aabae07cf173f3fab7acfeb194cf348ec7af0cc299a79a279afec9a3b4b7
docker build --no-cache -f gh-actions/Dockerfile .

@KubeArchitectBot KubeArchitectBot force-pushed the renovate/gh-actions-fedora-44.x branch from 56921a1 to 137d241 Compare September 16, 2025 00:50
@KubeArchitectBot KubeArchitectBot changed the title Update fedora Docker tag to v44 Update fedora Docker tag to v44 - autoclosed Sep 25, 2025
@KubeArchitectBot KubeArchitectBot deleted the renovate/gh-actions-fedora-44.x branch September 25, 2025 00:50
@KubeArchitectBot KubeArchitectBot changed the title Update fedora Docker tag to v44 - autoclosed Update fedora Docker tag to v44 Sep 25, 2025
@KubeArchitectBot KubeArchitectBot force-pushed the renovate/gh-actions-fedora-44.x branch from a4cfcd3 to 137d241 Compare September 25, 2025 06:42
@KubeArchitectBot KubeArchitectBot force-pushed the renovate/gh-actions-fedora-44.x branch from 137d241 to 06a2943 Compare October 3, 2025 00:50
@KubeArchitectBot KubeArchitectBot force-pushed the renovate/gh-actions-fedora-44.x branch from 06a2943 to 7f1869d Compare October 14, 2025 00:50
@KubeArchitectBot KubeArchitectBot force-pushed the renovate/gh-actions-fedora-44.x branch from 7f1869d to 5b9cb75 Compare December 5, 2025 00:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants