Commit graph

3245 commits

Author SHA1 Message Date
renner
2cc0c8e95e
feat(ci): add retries for registry logins (#2369)
The retry function is lifted straight from our base images [1].

Shold make CI flakes a little less likely [2] as seen in [3].

[1]: 8301eaad96/justfile (L33-L53)
[2]: https://github.com/ublue-os/aurora/issues/2337
[3]: https://github.com/ublue-os/aurora/actions/runs/27338439302/job/80768647685
2026-06-11 20:14:17 +00:00
ubot-7274[bot]
ebd531e4bc
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 61fcd0a (#2364)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-11 04:32:22 +00:00
ubot-7274[bot]
420c163f9c
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 3222e2b (#2359)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-10 04:54:59 +00:00
renner
65d3697789
chore(ci): use ubuntu-slim for check jobs (#2358)
We are just running a couple lines of bash here.

See: https://github.com/ublue-os/aurora/issues/1728
2026-06-10 04:24:05 +00:00
renner
d54013a04d
feat(ci): use chunkah for rechunking (#2349)
Chunkah is actively maintained and the algorithm seems to be more stable
for the layer plan which results in smaller sizes for weekly updates
compared to rpm-ostree. Although it looks like daily updates are
slightly bigger for the time being.

In the future there may be a way to consume previous build manifests as
well to further shrink down image sizes.

I am not deleting the old build-chunked-oci code yet, to make this PR
easier to revert in case we have to.

Rpm-ostree is basically the only blocker for rootless CI, which is
generally what we should be doing, PolP and all that. Now we only need
root privileges for bootc install. Althought to keep this PR more simple
I will implement this later.

It seems like bootc install needs more space now, not sure exactly why
that happens but seems to be related due to pruned /sysroot.

xref https://github.com/ublue-os/aurora/issues/2324

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-06-09 08:36:42 +00:00
ubot-7274[bot]
00fbdcda5f
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 47fe6aa (#2355)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-09 04:23:17 +00:00
ubot-7274[bot]
1152583a1b
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7c90798 (#2352)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-08 21:35:47 +00:00
ubot-7274[bot]
90cd49c575
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 4e18198 (#2345)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-08 04:35:28 +00:00
renner
a361fd3718
fix(ci): add commit hash as org.opencontainers.image.revision label (#2340)
This label was previously created by the hhd/legacy-rechunker instead of
on the image build process. We are now using the build-chunked-oci and
in the near future chunkah which do not mess with the labels.

Our changelogs script expects this label to be present in order for the
commits since last release to show up.

fixes: https://github.com/ublue-os/aurora/issues/2338
2026-06-07 16:15:54 +00:00
inffy
91785f1e03
chore(ci): make latest images build after push (#2335)
* chore(ci): make latest images build after push

* update

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-07 12:40:23 +00:00
ubot-7274[bot]
4f3b059e47
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 032e193 (#2333)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-07 04:33:23 +00:00
inffy
6eff302806
chore: add pull app config (#2329) 2026-06-07 04:24:08 +00:00
ubot-7274[bot]
ee15236866
chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to fc3d3c2 (#2332)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-07 03:06:08 +00:00
ubot-7274[bot]
c2319cb593
chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.2.2 (#2330)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-06 21:26:19 +00:00
ubot-7274[bot]
fdfb8af7ed
chore(deps): update actions/checkout digest to df4cb1c (#2325)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-06 16:54:48 +00:00
renner
12415bbc3b
chore: explicitly set akmods flavor for testing stream (#2328)
We will not be doing betas anymore
2026-06-06 16:40:53 +00:00
inffy
5fe897d06e
chore(ci): dont build latest with testing merge queu (#2327) 2026-06-06 15:54:53 +00:00
renner
590389ba3a
feat(ci): add config for backporting PRs to stable branch (#2265)
* feat(ci): add config for backporting PRs to stable branch

This will automatically create PRs to the stable branch when something
has been merged to main if the cherry-pick label is present.

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>

* configure git author for the bot

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-06-06 15:30:00 +02:00
renner
ba9e400fde
docs: add CONTRIBUTING.md (#2261)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-06-06 15:39:45 +03:00
renner
42868580f1
feat(ci): implement testing stream workflows (#2250)
* feat(ci): testing stream

* feat(ci): workaround for scheduled stable build on non-default branch

* feat(renovate): initial config for testing stream

We want to get builds that are triggered by kinoite updates from
renovate but promote changes like get-aurora-dev/common and
ublue-os/brew from main to the stable branch, while still receiving
updates for things like github actions.
2026-06-06 12:31:30 +00:00
ubot-7274[bot]
261ebbfe5a
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 60b8b39 (#2323)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-06 06:04:24 +00:00
ubot-7274[bot]
8a33ffc374
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to fc31268 (#2322)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-06 04:34:55 +00:00
ubot-7274[bot]
479ea7dea1
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7d7be12 (#2318)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-05 08:19:18 +00:00
ubot-7274[bot]
9e4d448dad
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 496d980 (#2317)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-05 04:26:26 +00:00
renner
835b7f0da6
chore(ci): remove unnecessary DEFAULT_TAG in rechunker (#2316)
We don't need this anymore as we killed off stable-daily, this is
leftovers from 5d584361fe.
2026-06-05 01:20:41 +00:00
inffy
2c0782d902
fix: workaround for selinux mprotect on composefs (#2315)
* fix: install selinux workaround

* add comment to track akmods issue
2026-06-04 19:35:59 +00:00
ubot-7274[bot]
50e0171e76
chore(deps): update github/codeql-action digest to 8aad20d (#2314)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-04 18:52:03 +03:00
renner
56dc779691
feat(ci): use dedicated publish input (#2309)
This is probably the right way to handle the differentiation of PR and
production runs instead of doing it via the not a pull request
condition.

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-06-04 10:43:23 +00:00
ubot-7274[bot]
268a00a1b0
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to dc28cd3 (#2312)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-04 04:35:14 +00:00
renner
7e31b42956
feat: swap podman-bootc for bcvk (#2308)
We should probably have done this a while ago.

See https://github.com/bootc-dev/podman-bootc/pull/134 for more details.
2026-06-04 03:39:12 +00:00
renner
c1a13805d6
feat(ci): add architecture input for beta workflow (#2310)
I forgot to do this in 10848275.
2026-06-04 03:37:15 +00:00
renner
c587ffea97
fix(ci): switch over to unwanted-software action again (#2311)
This takes 1min to run but is more reliable than the
container-storage-action in some cases on runners with only 20GB of
available disk space on /. We correctly mount /mnt to
/var/lib/containers via the container-storage-action when we have low
space available but we are running out of space on /var/tmp, which this
action does not address, this usually happens on the COMMIT step of the
image build.

Observed here: [1]

[1]:
https://github.com/ublue-os/aurora/actions/runs/26897102965/job/79339038302
2026-06-04 03:36:25 +00:00
renner
c3d3ebd00b
chore: recommend rpm-ostree status instead of bootc (#2306) 2026-06-03 19:45:38 +03:00
ubot-7274[bot]
a74876f583
chore(deps): update actions/checkout digest to df4cb1c (#2304)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-03 14:11:53 +00:00
ubot-7274[bot]
ef324e33e8
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 92919c3 (#2303)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-03 04:23:00 +00:00
ubot-7274[bot]
4bdeea143e
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 1174b82 (#2302)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-02 18:45:41 +00:00
ubot-7274[bot]
5c02b91e6e
chore(deps): update actions/checkout action to v6.0.3 (#2301) 2026-06-02 18:44:31 +03:00
ubot-7274[bot]
b00f799105
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 571b206 (#2297)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-02 12:16:38 +00:00
ubot-7274[bot]
9111db9a0f
chore(deps): update github/codeql-action digest to 87557b9 (#2298) 2026-06-02 14:47:29 +03:00
ubot-7274[bot]
d8090224a3
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to e8ea5df (#2296)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-02 04:26:31 +00:00
renner
d54397cba6
fix: add cjk-vf font package back (#2288)
This causes certain characters to not be displayed properly, on my
system this was the case for system applications like dolphin and
konsole as well as flatpak applications like firefox and discord.

for example: 처형박수

This was originally introduced in [1] because of [2].

I'm not 100% sure if this doesn't break something else, but I tested
this by setting Steam (Flatpak) to chinese and I didn't see any
misrendered characters like described in [3]. It seems like this got
resolved at some point by something(?)

[1]: https://github.com/ublue-os/main/pull/334
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=2188765
[3]: https://github.com/ValveSoftware/steam-for-linux/issues/9418
2026-06-02 04:21:53 +00:00
ubot-7274[bot]
946e7dde24
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 1178db2 (#2295)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-01 18:01:32 +00:00
ubot-7274[bot]
6f524c54e5
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 234b090 (#2293)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-01 12:58:12 +00:00
renner
37fb86668c
feat(ci): add index point for multiple daily builds (#2285)
Currently we are tagging these:

```
latest
latest-44.20260531
latest-20260531
latest-44
44-44.20260531
44-20260531
```

and this PR will add:

```
latest-44.20260531.2
latest-20260531.2
44-44.20260531.2
44-20260531.2
```

and for stable:

```
stable
stable-44.20260531
stable-20260531
stable-daily
44.20260531
stable-daily-44.20260531
stable-daily-20260531
```

```
stable-44.20260531.1
stable-20260531.1
stable-daily-44.20260531.1
stable-daily-20260531.1
```

Today there has been no stable image released so it starts out with .1
but there has been a single latest image, so it bumps it to .2

Very much inspired by ublue-os/main's solution [1], but this
implementation has a bug where where it will find the first "missing"
POINT (not the highest!) in the tags.

This would falsely choose the wrong POINT in the case we delete a bad
image and there is a "gap".

For example, we have the images .1-3 already on the registry, then
delete .2 and this implementation would correctly choose the next image
as .4 (instead of .2) as it's not just a dumb while loop.

This is very much an edge case and makes the jq command quite cursed but
I think this should always be reliable.

This feature has been broken previously because we didn't tag the image
with an index point number so no matter how many images we have built
that day, it was always .1 in the various VESRION fields in os-release.

fixes: https://github.com/ublue-os/aurora/issues/1833

[1]: ef33e7ca96/Justfile (L239-L251)
2026-06-01 11:38:29 +00:00
ubot-7274[bot]
73a0c0a33b
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2303f5c (#2292)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-01 11:20:49 +00:00
renner
cb0758b9c5
fix(ci): switch back to just from homebrew (#2291)
The ubuntu 26.04 provided version is still too old, recently they
stabilized the --fmt flag [1]. This is consistent with the other
invokations and also allows us to have some whitespace between variable
definitions for example as they seemed to have changed that.

[1]: 21b3833bf0
2026-06-01 11:20:21 +00:00
ubot-7274[bot]
4a9d8c9a04
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2e22cf3 (#2289)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-01 05:11:29 +00:00
ubot-7274[bot]
9bcb1e8158
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 28fbd00 (#2290)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-06-01 04:28:45 +00:00
ubot-7274[bot]
b5b11516ee
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7f8a0a9 (#2286)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-31 18:23:20 +00:00
renner
835f3fc44b
docs: remove AGENTS.md (#2287)
We don't use this, it's outdated anyway and way too much fluff.
2026-05-31 20:22:51 +02:00