Commit graph

3641 commits

Author SHA1 Message Date
renner
1476a9093d
fix(build-prep): put shebang in first line (#3033)
shellcheck complains about this
2026-10-15 15:18:36 +02:00
ubot-7274[bot]
fa7f65cc68
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 188e25d (#3030)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-15 03:17:47 +00:00
renner
7d7c481881
refactor: get uupd and nerdfonts-symbols from terra (#3025)
reasons stated in URL below

resolves: https://github.com/ublue-os/aurora/issues/3024
2026-10-14 16:19:20 +00:00
ubot-7274[bot]
25e7a6252b
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to dae4ec2 (#3026)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-14 03:14:57 +00:00
renner
0d9a7d4e81
chore(just): delete rpm-ostree rechunker (#3021)
Chunkah is overall better and the future of the ecosystem, we will
absolutely not be going back.
2026-10-13 04:51:14 +00:00
ubot-7274[bot]
0e470b0179
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to d2a26a0 (#3022)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-13 03:13:24 +00:00
ubot-7274[bot]
40f881f2dd
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to ee562fe (#3018)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-12 05:15:00 +00:00
renner
7b22717d3a
feat: default to testing branch for local builds (#3017)
This makes way more sense, nobody who builds a local image wants to use
a potentially older fedora release, especially on the same branch, this
is also a mismatch between what is built in CI as that builds from a
stable branch instead of main.
2026-10-12 05:13:30 +00:00
renner
25f575e922
chore: use new syntax for disabling/enabling repos (#3015)
See [1]

[1] https://fosstodon.org/@carlwgeorge/116489160183936662
2026-10-12 05:12:23 +00:00
ubot-7274[bot]
c4c3276589
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 409899f (#3016)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-11 21:20:39 +00:00
renner
2ffc500474
fix(dnf-cache): trigger on correct merge_group event (#3014)
merge_queue is not an event that exists
2026-10-11 21:15:54 +02:00
renner
771c87e8cd
feat: remove v4l2loopback from initramfs (#3002)
This makes the initramfs reproducible, because currently the
kmod-v4l2loopback is the only thing that is not reproducible.

This is not the proper way to do this, it has to be fixed in
ublue-os/akmods and see what step introduces timestamps into the build.

xref: https://github.com/ublue-os/aurora/issues/2579
2026-10-11 15:28:06 +00:00
ubot-7274[bot]
ecaac936ff
chore(deps): update actions/upload-artifact action to v7.0.2 (#3005)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-11 05:50:46 +00:00
ubot-7274[bot]
1e63e4b836
chore(deps): update actions/setup-node action to v7.1.0 (#3009)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-11 05:50:21 +00:00
ubot-7274[bot]
b298cef9ef
chore(deps): update github/codeql-action action to v4.38.3 (main) (#3006) 2026-10-11 08:51:19 +03:00
ubot-7274[bot]
d665a1517c
chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 31b49a6 (#3007)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-11 03:13:43 +00:00
ubot-7274[bot]
0fec9eb521
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to df64931 (#3008)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-11 03:05:09 +00:00
renner
728717d75e
refactor: use dnf do for some 3rd-party repositories (#2983)
In the past we have moved away from doing big dnf transactions spanning
multiple rpm repositories [1] because of the associated risk of third
party repos injecting packages we expect to get from Fedora. With this
we explicitly set which packages are allowed to be installed from each
repo. This means we still get to do big transactions which are generally
faster.

The downside of this is that if subpackages or dependencies from a
3rd-party repo get introduced/change then our builds will break, I think
this is fine as the ones I'm changing here have been unchanging for a
while.

This should only touch repositories with a very specific purpose/single
projects.

This purposefully doesn't touch any ublue-os coprs or negativo (also
they are difficult to handle as we use them in the nvidia script [2]),
those are the only mono-repos so outright excluding the packages is not
an easy option as we would make custom image builds (and usr-overlays
for testing) more annoying.

[1] https://github.com/ublue-os/aurora/issues/1115
[2] 1e4d10b9ac/build_files/nvidia/nvidia-install.sh
2026-10-10 17:30:41 +02:00
renner
969ea00ce2
chore: get docker packages from docker-ce again (#2999)
partial revert of: 70d98ffa

resolves: https://github.com/ublue-os/aurora/issues/2919
2026-10-10 05:44:32 +00:00
ubot-7274[bot]
674303ff17
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 17110eb (#3000)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-10 03:02:02 +00:00
ubot-7274[bot]
9e720e7188
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 9562b0b (#2996)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-09 03:10:41 +00:00
ubot-7274[bot]
fa6fea0bf6
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to f83bc05 (#2994)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-08 03:03:54 +00:00
renner
93a0ae253d
fix(ci): mitigate code injection in build from repo_organization (#2991)
* fix(ci): mitigate code injection in build from repo_organization

https://docs.github.com/en/actions/concepts/security/script-injections

* make it global

is pretty reusable
2026-10-07 12:06:15 +00:00
renner
b6aa581283
chore: enable debug on setup-cache (#2992)
Caching is currently broken on f45 at least, on sundays it should make
new cache
2026-10-07 12:05:54 +00:00
ubot-7274[bot]
1f30a2cae3
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to b80dfab (#2989)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-07 03:08:45 +00:00
ubot-7274[bot]
8d4c60676e
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 39e937f (#2987)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-06 02:59:00 +00:00
ubot-7274[bot]
7c04dcf68d
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 9350cbb (#2985)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-05 15:08:05 +00:00
inffy
99b6e2d63f
feat: enable native-messaging-proxy (#2984) 2026-10-05 14:53:19 +00:00
ubot-7274[bot]
1ba15a87a3
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to f1a166b (#2980)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-05 08:57:23 +00:00
renner
dfd216d50c
refactor: rewrite attach SBOM in just (#2961)
For consistency and debugability.
2026-10-04 20:36:41 +00:00
ubot-7274[bot]
176fe2479c
chore(deps): update anchore/sbom-action action to v0.24.3 (#2966)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-04 05:01:15 +00:00
renner
71c3ca2a24
chore(ci): only run scheduled jobs in ublue-os/aurora (#2972)
This is quite annoying and unneeded in forks.
2026-10-04 04:30:41 +00:00
ubot-7274[bot]
b9ab984496
chore(deps): update korthout/backport-action action to v4.7.0 (#2973)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-04 04:26:42 +00:00
ubot-7274[bot]
737fda57d5
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to a2c6226 (#2976)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-04 04:07:57 +00:00
ubot-7274[bot]
4434fcf144
chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to f602842 (#2975)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-04 02:55:44 +00:00
renner
cfc55e14af
feat(bootc): add enforce-container-sigpolicy for install (#2968)
This is a requirement for using bootc with Anaconda or else we don't
enforce signed images for subsequent updates.

In the past we have used bootc switch --mutate-in-place (in combination
with ostree-container which is what we are currently using for the
installation media), but this no longer works with bootc for whatever
reason.

This doesn't seem to matter for local builds, so this is fine to just
add here on the image.

xref: https://github.com/get-aurora-dev/iso/pull/93
2026-10-03 21:52:25 +02:00
renner
0ddd3ec7fc
chore(renovate): remove Justfile custom rule (#2971)
We are not using that right now in Justfiles, we should be using
image-versions.yaml from the org-renovate config [1]

[1] 915bbf3a9a/org-inherited-config.json
2026-10-03 21:51:52 +02:00
ubot-7274[bot]
9f11d650e0
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to e776108 (#2964)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-02 02:59:16 +00:00
ubot-7274[bot]
82b3cc4dc2
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 6e09ec3 (#2962)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-10-01 03:12:17 +00:00
ubot-7274[bot]
194b4c31b1
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to a927050 (#2959)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-09-30 03:00:19 +00:00
ubot-7274[bot]
dbc58acc74
chore(deps): update oras-project/setup-oras action to v2.0.2 (#2957)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-09-29 19:31:25 +00:00
renner
75188e997c
chore(ci): use new self-repository syntax for workflows (#2956)
See: https://docs.zizmor.sh/audits/#self-repository
2026-09-29 17:45:51 +00:00
inffy
a723f1eda8
chore: add autoclose of issues without requested info (#2955)
* chore: add autoclose of issues without requested info

Same as ba6f78b1af

- autocloses issues 14 days after the issue was labeled with NEEDSINFO label and now update (comment)

example of it can be seen here: https://github.com/get-aurora-dev/common/issues/281

* concurrency and properly named job

* make zizmor happy

---------

Co-authored-by: renner <renner0@posteo.de>
2026-09-29 16:25:39 +02:00
renner
458f8aef22
refactor(initramfs): almost make it reproducible (#2569)
If we are using the exact same ublue-os/akmods image and the same inputs
for the initramfs, then it should be stable between builds, make updates
smaller and allow soft-rebooting between deployments (as long as all the
requirements for soft-reboot are met of course).

Thanks secureblue!

xref: https://github.com/ublue-os/aurora/issues/2568
2026-09-29 04:58:49 +00:00
ubot-7274[bot]
9680209dcc
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 5035169 (#2950)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-09-29 02:55:32 +00:00
ubot-7274[bot]
88fa66d2bc
chore(deps): update quay.io/coreos/chunkah:latest docker digest to 8b56578 (#2947)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-09-28 18:33:33 +00:00
inffy
ff51441ef9
feat: add iwd notifier (#2871)
Co-authored-by: renner <renner0@posteo.de>
2026-09-28 11:57:14 +03:00
ubot-7274[bot]
6f5aa60aa5
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:45 docker digest to 3f180f9 (#2943)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-09-28 03:05:19 +00:00
renner
b2d6f3cfb3
refactor: simplify checking for enabled 3rd party repos (#2931)
* refactor: simplify checking for enabled 3rd party repos

We are generally no longer doing the dnf enable/disable dance (except
for the nvidia install script) because we are vendoring the .repo files
which simplifies things a bit.

Also I think that the move to checking what is allowed instead of
checking what is not allowed makes more sense anyway.

resolves: https://github.com/ublue-os/aurora/issues/2854

[1] 1e4d10b9ac/build_files/nvidia/nvidia-install.sh

* get openh264 from negativo

Our base image [1] can't legally include this from fedora-cisco-openh264
repo. Comparing the spec files for Fedora [2] and Negativo [3], they
seem to be built with the same build flags, so they should not have any
differing functionality. The fedora-cisco-openh264 repo is currently
enabled (which is not the case for F44 images) because our repo
validation script broke due to the move to /usr [4].

We are already shipping various other codecs on the system, including
mesa, they get more irrelevant each day but we should have this.

I don't know why exactly but for some reason we now have a stray
/var/log/dnf5.log which makes bootc container lint fail.

[1] 54e811f17a/common.yaml (L144)
[2] cd15228484/f/openh264.spec
[3] dfac89f533/openh264.spec
[4] https://fedoraproject.org/wiki/Changes/RelocateRpmRepoConfigsToUsr
2026-09-27 05:34:43 +00:00
renner
a76fa2e80c
refactor: faster kernel installation with a shim (#2926)
This is taken from [1]. We were for no good reason regenerating the initramfs
here. We can also install the kmods with the kernel in one step so I
don't see why we shouldn't just do that. It reduces the amount of time
needed to run this script (on my machine) from 49s to 28s.

I'm not sure if this is an oversight in rpm-ostree, we could technically
use the initramfs that is built during this stage, however, we lose
quite a bit of control, which we definitively want to have.

Also it should generally be noticable when the v4l2 and xone kmods fail
to install. There also haven't been problem regarding that in quite a
while.

[1] 5441c76f1f
2026-09-27 05:34:12 +00:00