Commit graph

3378 commits

Author SHA1 Message Date
ubot-7274[bot]
9b48b07d94
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 852b666 (#2635)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-28 04:33:00 +00:00
renner
f3c3da478e
feat: implement retries for cosign verify step (#2634)
xref: https://github.com/ublue-os/aurora/issues/2337
2026-07-27 17:46:08 +00:00
ubot-7274[bot]
11a6dcae3b
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 3f54111 (#2631)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-27 03:44:50 +00:00
ubot-7274[bot]
06c6e019b9
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 320e525 (#2628)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-26 19:57:11 +00:00
renner
1304b8f7f8
feat: add ZFS deprecation notifier (#2613)
* feat: add ZFS deprecation notifier

This will spawn a one-time notification that has to be dismissed by the
user if ZFS is being used.

xref: https://github.com/ublue-os/aurora/issues/1765
resolves: https://github.com/ublue-os/aurora/issues/2210

* fix typo

* be more explicit in msg

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>

* run it always every week

The chance that people will see it are way bigger this way.

* only actually enable on systems that have ship zfs

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
2026-07-26 15:33:30 +00:00
ubot-7274[bot]
790a6a81a3
chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to ff3a0f6 (#2621)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-26 05:29:36 +00:00
ubot-7274[bot]
3d7e406a56
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 4825b41 (#2623)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-26 05:29:08 +00:00
renner
aa7471f615
feat: delete /run leftovers from the image (#2619)
* feat: delete /run leftovers from the image

This is to make bootc container lint happy.

We should probably make warnings fatal so we fix new offenders.

Related: https://github.com/bootc-dev/bootc/pull/2051

* chore: remove unused rm

No idea why this is here, probably some super old leftover.

* do dx specific things as well
2026-07-26 03:27:44 +00:00
renner
be49c4618f
chore: pin kernel to 7.0.12-201 because of ZFS (#2620)
Stable builds are currently failing because of this
2026-07-25 20:06:24 +00:00
ubot-7274[bot]
6dd632ebef
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to f737d3b (#2617)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-25 05:22:38 +00:00
ubot-7274[bot]
aad2d52fd4
chore(deps): update ossf/scorecard-action action to v2.4.4 (main) (#2610) 2026-07-24 10:36:47 +03:00
ubot-7274[bot]
0e3315841d
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 8ea3db2 (#2614)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-24 05:43:37 +00:00
ubot-7274[bot]
f1e0cd7959
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to a89ec80 (#2609)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-23 06:33:28 +00:00
ubot-7274[bot]
2d1e5d50dc
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to aa63217 (#2607)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-23 05:23:54 +00:00
inffy
c62ec08ec5
chore(renovate): update upload-sarif only weekly (#2604) 2026-07-22 15:11:12 +02:00
ubot-7274[bot]
2753e11968
chore(deps): update github/codeql-action digest to e064762 (main) (#2595)
* chore(deps): update github/codeql-action digest to e064762

* set proper version

---------

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
2026-07-22 11:02:59 +03:00
ubot-7274[bot]
217d7282a5
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 686b3b8 (#2601)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-22 06:51:47 +00:00
ubot-7274[bot]
ce91e68b50
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 91a2029 (#2599)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-22 05:58:58 +00:00
renner
895b453fd2
fix(ci): pull cache when it's a PR on sundays (#2597)
When you make a PR to aurora on a Sunday before the daily renovate bump
kicked off (POINT=1) (before 4AM UTC) then this run would not have any
cache.

PRs always should have cache.
2026-07-21 15:43:33 +00:00
renner
8e7ae966da
chore(just): stop hardcoding default values (#2594) 2026-07-21 14:52:02 +00:00
ubot-7274[bot]
0af6a88c46
chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 222e448 (#2592)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-07-21 14:51:25 +00:00
inffy
7d9e7b19b1
fix(ci): remove aurora-dx-group service (#2593) 2026-07-21 13:48:00 +00:00
inffy
4d9908e3d1
chore(ci): add gh token to release generator (#2591)
* chore(ci): add gh token to release generator

Seems we need to pass the token to gh cli in workflows too

https://github.com/ublue-os/aurora/actions/runs/29793388914/job/88563341082#step:7:13

* consistency

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-07-21 11:25:02 +00:00
ubot-7274[bot]
fe148b3365
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to fb1e601 (#2589)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-21 05:35:39 +00:00
renner
cf4bc197db
feat: cleanup dnf files generated during the build (#2580)
The libdnf5 package owns various files under /usr/lib/sysimage/libdnf5
that are getting generated during the build, for instance, the
transaction history (dnf history list), which changes with every build
due to timestamps and package versions.

This means that every single image build has a unique libdnf5 package,
which results in every update unnecessarily downloading it, although
nothing that we care about changed.

dnf history is not useful here; you can look in the build logs if you
really wanted to see what transactions are being done. On the client
side, things like dnf history undo don't work or are largely not the
right tool for the job in custom image builds.

xref: https://github.com/ublue-os/aurora/issues/2579
2026-07-20 17:01:49 +00:00
ubot-7274[bot]
17717edb54
chore(deps): update actions/checkout digest to 3d3c42e (main) (#2585)
* chore(deps): update actions/checkout digest to 3d3c42e

* chore: use full tags for actions/checkout

---------

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
2026-07-20 16:54:34 +00:00
ubot-7274[bot]
c8dbdca1fa
chore(deps): update actions/checkout action to v7.0.1 (main) (#2586) 2026-07-20 18:37:50 +03:00
ubot-7274[bot]
dab9a38dd9
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to d8bbff5 (#2582)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-20 05:01:16 +00:00
ubot-7274[bot]
c3ba99a369
chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to f43d832 (#2576)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-19 07:08:16 +00:00
ubot-7274[bot]
9ec99eb2e2
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 770d609 (#2577)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-19 05:46:49 +00:00
renner
d811566232
feat: add google-noto-sans-cham-fonts (#2575)
This is needed to display characters like: ꨄ.
2026-07-18 19:43:05 +00:00
renner
5c1ac08af6
chore: remove duplicate options from dracut (#2572)
These are already included in our base image as configuration files,
there is no need to specify them on the cli again.

See: 5f1f192f00/initramfs.yaml
2026-07-18 06:35:29 +00:00
ubot-7274[bot]
18874dff53
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 2f94a2d (#2573)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-18 06:19:44 +00:00
ubot-7274[bot]
1638189512
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 7633c1c (#2570)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-17 20:34:18 +00:00
ubot-7274[bot]
f6ccf721d2
chore(deps): update github/codeql-action digest to 7188fc3 (main) (#2564) 2026-07-16 23:25:48 +03:00
ubot-7274[bot]
c8e6cf328a
chore(deps): update actions/attest action to v4.2.0 (#2566)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-16 18:01:54 +00:00
ubot-7274[bot]
dc837ebddd
chore(deps): update actions/setup-node action to v7 (#2556)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-14 06:08:40 +00:00
ubot-7274[bot]
74a7581ce5
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 70699ca (#2555)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-14 06:00:38 +00:00
renner
a925e0269f
feat(ci): setup runner with containers policy (#2549)
* feat(ci): setup runner with containers policy

Currently for ublue-os/akmods and kinoite (not pinned by digest), we
verify them and pull them right after. We can't trust the authenticity
of those images, as the tag in the meantime could point to a different,
potentially compromised digest.

To avoid this, we set up our runner so that it will refuse to pull
anything from Universal Blue or quay.io/fedora-ostree-desktops without
first getting verified with the corresponding public key in our repo.

With this, we can completely get rid of our verify-container recipe and
benefit from the retry logic that is implemented in the podman pulls we
already do beforehand.

This would mean that local builds would no longer verify the pulled
images, as the policy is very likely not configured, but I don't think
that is super important.

* fix: install cosign in non-production builds
2026-07-13 14:34:27 +00:00
ubot-7274[bot]
7581e8867b
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to b46719a (#2550)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-13 05:20:19 +00:00
renner
ca6ff846ec
feat(chunkah): use oci-dir instead of tar-roundtrip (#2545)
* feat(chunkah): use oci-dir instead of tar-roundtrip

/tmp is a tmpfs backed by RAM (8G) on github so this will also be faster
than the current implementation because of that.

See: https://github.com/coreos/chunkah#output-options

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

* always delete config and output dir

so we don't fill up /tmp
2026-07-12 09:29:59 +00:00
ubot-7274[bot]
adac845823
chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to ff8ac64 (#2546)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-12 06:20:58 +00:00
ubot-7274[bot]
d015b6b29b
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to a02038e (#2547)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-12 06:20:26 +00:00
ubot-7274[bot]
4b89939788
chore(deps): update oras-project/setup-oras action to v2.0.1 (#2543)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-11 18:14:23 +00:00
ubot-7274[bot]
5659fbcbf5
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 5c83c21 (#2541)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-11 05:29:51 +00:00
ubot-7274[bot]
b0b1fc0f50
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 2cb7976 (#2539)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-10 06:43:01 +00:00
renner
d818c4ee09
chore(ci): tighten secret usage (#2537)
* chore: be explicit about secrets needed for image build

Instead of inheriting *all* the secrets we are only selectively giving
the called workflows access to the secrets we actually need. Currently
we only have one secret we use for image signing but in the future we
may want to have a separate testing key we use to sign testing builds
only made in PRs and things like that.

We may want to look into setting things up in a way so production keys
are only ever used when we push to ublue-os/aurora.

This also happens to make the experience a little bit nicer in new forks
as the workflow will fail right after the start when the SIGNING_SECRET
wasn't set, as opposed to when signing the image.

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

* chore: remove secrets from generate-release parts

I don't know why this exists, we don't need our cosign key in this part
of the workflow.
2026-07-09 19:07:49 +00:00
ubot-7274[bot]
1a5d394073
chore(deps): update quay.io/fedora-ostree-desktops/kinoite:44 docker digest to 96488d0 (#2534)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-07-09 05:14:41 +00:00
renner
97ad97024f
chore(ci): do not persist credentials in git checkout (#2530)
We don't need any credentials after the initial clone.

xref: https://github.com/ublue-os/aurora/issues/2528
2026-07-08 20:26:59 +00:00
renner
2e7a4111f0
chore(ci): mitigate script injection attacks in generate-release (#2531)
See: https://docs.github.com/en/actions/concepts/security/script-injections

xref: https://github.com/ublue-os/aurora/issues/2528
2026-07-08 20:26:30 +00:00