Skip to content

Commit 553df33

Browse files
committed
treewide: use fedora 43
1 parent d7c223c commit 553df33

8 files changed

Lines changed: 14 additions & 14 deletions

File tree

.github/workflows/build-oci-bundle.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
jobs:
77
build-fits:
88
runs-on: ubuntu-24.04-arm
9-
container: fedora:42
9+
container: fedora:43
1010
steps:
1111
- name: Checkout repository
1212
uses: actions/checkout@v4

.github/workflows/python-tests.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,14 @@ jobs:
7070
uses: actions/cache@v4
7171
with:
7272
path: python/packages/jumpstarter-driver-qemu/images
73-
key: fedora-cloud-41-1.4
73+
key: fedora-cloud-43-1.6
7474

7575
- name: Download Fedora Cloud images
7676
if: steps.cache-fedora-cloud-images.outputs.cache-hit != 'true'
7777
run: |
7878
for arch in aarch64 x86_64; do
79-
curl -L --output "python/packages/jumpstarter-driver-qemu/images/Fedora-Cloud-Base-Generic-41-1.4.${arch}.qcow2" \
80-
"https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/${arch}/images/Fedora-Cloud-Base-Generic-41-1.4.${arch}.qcow2"
79+
curl -L --fail --output "python/packages/jumpstarter-driver-qemu/images/Fedora-Cloud-Base-Generic-43-1.6.${arch}.qcow2" \
80+
"https://iad.mirror.rackspace.com/fedora/releases/43/Cloud/${arch}/images/Fedora-Cloud-Base-Generic-43-1.6.${arch}.qcow2"
8181
done
8282
8383
- name: Run pytest

python/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
FROM --platform=$BUILDPLATFORM ghcr.io/astral-sh/uv:latest AS uv
22

3-
FROM --platform=$BUILDPLATFORM fedora:42 AS builder
3+
FROM --platform=$BUILDPLATFORM fedora:43 AS builder
44
RUN dnf install -y make git && \
55
dnf clean all && \
66
rm -rf /var/cache/dnf
77
COPY --from=uv /uv /uvx /bin/
88

9-
FROM fedora:42 AS product
9+
FROM fedora:43 AS product
1010
RUN dnf install -y python3 ustreamer libusb1 android-tools python3-libgpiod && \
1111
dnf clean all && \
1212
rm -rf /var/cache/dnf

python/Dockerfile.utils

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM fedora:42
1+
FROM fedora:43
22
RUN dnf install -y kubernetes-client easy-rsa trurl && \
33
dnf clean all && \
44
rm -rf /var/cache/dnf

python/docs/source/contributing/development-environment.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ You can use
44
[devspaces](https://github.com/jumpstarter-dev/jumpstarter/blob/main/.devfile.yaml),
55
[devcontainers](https://github.com/jumpstarter-dev/jumpstarter/tree/main/.devcontainer),
66
or your favorite OS/distro to develop Jumpstarter, however the following
7-
examples are for Fedora 42.
7+
examples are for Fedora 43.
88

99
Jumpstarter is programmed in Python and Go, the Jumpstarter controller is
1010
written in Go, while the core and drivers are written in Python.

python/packages/jumpstarter-driver-flashers/oci_bundles/aarch64-itb/build_fits.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cd "$(dirname "$0")"
44

55
# run only in a container
66
if [[ -z "$container" && ! -f /.dockerenv ]]; then
7-
exec podman run --rm -it -v $(pwd):/host:Z -w /host fedora:42 "$0" "$@"
7+
exec podman run --rm -it -v $(pwd):/host:Z -w /host fedora:43 "$0" "$@"
88
else
99
set -euo pipefail
1010
BUILDROOT_DIR="/var/tmp/buildroot"

python/packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu/driver_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,13 @@ def test_driver_qemu(tmp_path, ovmf):
7171
username = qemu.username
7272
password = qemu.password
7373

74-
cached_image = Path(__file__).parent.parent / "images" / f"Fedora-Cloud-Base-Generic-41-1.4.{arch}.qcow2"
74+
cached_image = Path(__file__).parent.parent / "images" / f"Fedora-Cloud-Base-Generic-43-1.6.{arch}.qcow2"
7575

7676
if cached_image.exists():
7777
qemu.flasher.flash(cached_image.resolve())
7878
else:
7979
qemu.flasher.flash(
80-
f"pub/fedora/linux/releases/41/Cloud/{arch}/images/Fedora-Cloud-Base-Generic-41-1.4.{arch}.qcow2",
80+
f"pub/fedora/linux/releases/43/Cloud/{arch}/images/Fedora-Cloud-Base-Generic-43-1.6.{arch}.qcow2",
8181
operator=Operator("http", endpoint="https://download.fedoraproject.org"),
8282
)
8383

@@ -97,7 +97,7 @@ def test_driver_qemu(tmp_path, ovmf):
9797
p.expect_exact(f"[{username}@{hostname} ~]$")
9898

9999
with qemu.shell() as s:
100-
assert s.run("uname -r").stdout.strip() == f"6.11.4-301.fc41.{arch}"
100+
assert s.run("uname -r").stdout.strip() == f"6.17.1-300.fc43.{arch}"
101101

102102
qemu.power.off()
103103

python/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
def uboot_image(tmpdir_factory):
1616
tmp_path = tmpdir_factory.mktemp("uboot-images")
1717

18-
url = "https://kojipkgs.fedoraproject.org/packages/uboot-tools/2024.10/1.fc41/noarch/uboot-images-armv8-2024.10-1.fc41.noarch.rpm"
18+
url = "https://kojipkgs.fedoraproject.org/packages/uboot-tools/2025.10/1.fc43/noarch/uboot-images-armv8-2025.10-1.fc43.noarch.rpm"
1919

2020
with requests.get(url, stream=True) as r:
2121
r.raise_for_status()
@@ -56,7 +56,7 @@ def test_driver_uboot_console(uboot_image):
5656

5757
with uboot.reboot_to_console(debug=True):
5858
assert uboot.run_command_checked("version") == [
59-
"U-Boot 2024.10 (Oct 11 2024 - 00:00:00 +0000)",
59+
"U-Boot 2025.10 (Oct 13 2025 - 00:00:00 +0000)",
6060
"",
6161
]
6262

0 commit comments

Comments
 (0)