Commit graph

772 commits

Author SHA1 Message Date
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
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
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
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
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
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]
5c02b91e6e
chore(deps): update actions/checkout action to v6.0.3 (#2301) 2026-06-02 18:44:31 +03:00
ubot-7274[bot]
9111db9a0f
chore(deps): update github/codeql-action digest to 87557b9 (#2298) 2026-06-02 14:47:29 +03: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
renner
108482756a
feat(ci): preparation for ARM builds (#2275)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-05-31 09:53:36 +03:00
renner
69f9cc31cf
fix(ci): move lowercase to before push (#2281)
this was a mistake that snuck in
2026-05-30 20:46:44 +00:00
renner
9a5d04fbd8
fix(ci): push production tags after signing (#2231)
* fix(ci): push production tags after signing

If the signing step fails, causes for this can be ghcr jank or a
sigstore outage and not testing our changes properly beforehand. Then we
have already pushed images to the registry with production tags that
users can update to.

The clients won't actually update to these images as we enforce
verification on the client side to pull images from ghcr.io/ublue-os/
only with a valid signature attached. Otherwise this leads to an "update
failed" on the users POV, which is very confusing. This has been a
longstanding issue across the org [1] [2] [3].

To workaround this, we push a tag to the registry first that we don't
care about and clients don't check against for updates. I chose the job
id because it always changes.

This also happens to get rid of the action we use for retries to
workaround ghcr jank, we were forced to do this in the past because the
old podman version we used at the time didn't have those features.

Using podman to push signatures and images at the same time is not
something that is viable at the moment unfortunately but is definitely
the approach we should be using once it works well.

This effort can be seen at [4]. Although we are likely hitting [5] here
where all layers get invalidated because of this bug. We are effectively
pushing full images/no shared layers every time we do podman push. Which
causes the overall push step in CI to take upwards of 20 minutes.

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

[1]: https://github.com/ublue-os/bazzite/pull/4902
[2]: https://github.com/ublue-os/main/issues/643
[3]: https://github.com/ublue-os/bazzite/issues/3044
[4]: https://github.com/containers/podman/issues/27796
[5]: https://github.com/ublue-os/aurora/pull/2199

Signed-off-by: renner <renner0@posteo.de>

* fix: cosign verify

It seems like cosign tries to verify all .sig files on the registry for
that digest, one of which is generated by cosign sign with a static key
and one is generated by actions/attest using an OIDC.

This exactly broke, which is what we have been using for the longest
time:

```
cosign verify --key cosign.pub ghcr.io/ublue-os/aurora:latest

Error: no matching attestations: expected key signature, not certificate
error during command execution: no matching attestations: expected key
signature, not certificate
```

And this currently works to verify the image, although it is of course
not the same thing as singing with the ublue cosign key.

This will not work going forward after this commit:

```
cosign verify \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp="github.com/ublue-os/aurora/.github/workflows/*" \
  ghcr.io/ublue-os/aurora:latest
```

Signed-off-by: renner <renner0@posteo.de>

* feat: use staging for the temporary tag

This is just a minor cosmetic thing and recudes the amount of tags we
have because it's static and not changing unlike the run id.

Signed-off-by: renner <renner0@posteo.de>

* fix: use empty string by default for temporary tag

Signed-off-by: renner <renner0@posteo.de>

* fix: don't use signing config

Or else we are getting this error with new cosign 3.X.X

```
Error: must provide --new-bundle-format or --bundle where applicable
with --signing-config or --use-signing-config error during command
```

Signed-off-by: renner <renner0@posteo.de>

* chore: bump cosign-installer to v4.1.2

* chore: move oras install to beginning as well

if this fails at the beginning because of jank then it's not so bad

* fix(ci): make sbom signing work

```
Error: error getting signing config from TUF: error setting TUF options:
error setting TUF mirror: error reading remote.json: open
/home/runner/.sigstore/root/remote.json: permission denied
```

---------

Signed-off-by: renner <renner0@posteo.de>
2026-05-30 17:37:58 +00:00
renner
5d584361fe
feat(ci): stop building stable-daily images (#2208)
* feat(ci): stop building stable-daily images

These do not make super much sense, this is in preparation for the
testing branches so we don't build too many images.

We will still build stable images in PRs to find out if things are
broken on those images only.

To not break existing users, point this to `:stable` instead,
effectively lying about the cadence now. We have to do it this way
because stable-daily has ZFS and `:latest` doesn't to avoid breaking
that use case. In the future when we have removed ZFS we can point this
to `:latest`.

* fix: only publish :stable on schedule

We do not want to publish stable on every PR merge

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-05-30 19:03:41 +02:00
ubot-7274[bot]
65054627e6
chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.2.1 (#2262)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-25 21:22:56 +00:00
ubot-7274[bot]
6d250aa951
chore(deps): update github/codeql-action digest to 7211b7c (#2248) 2026-05-22 15:02:49 +03:00
ubot-7274[bot]
dd04976195
chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.2.0 (#2245)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-21 23:42:30 +02:00
ubot-7274[bot]
1f1cb41e4b
chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.1.0 (#2236)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-19 06:13:28 +00:00
renner
ccec596f86
chore(ci): remove old hwe, asus, surface, nvidia from cleanup (#2230)
We deleted those images so people don't rebase to them so they don't
exist anymore and this job fails.
2026-05-17 18:46:16 +00:00
renner
f7b1854b2e
feat(ci): add bootc install recipe (#2215)
This makes it easier to test changes that ideally need to be tested on a
fresh system. This is basically copy pasted from Zirconium.

Not uploading the image here as an artifact, I don't think this is too
useful and a bunch of work to resize to make it not suck to download.
But we should still get alerted when we change things that break bootc
install for whatever reason.
2026-05-16 21:09:29 +00:00
renner
a5ba0977e4
fix(ci): don't pull down a previous image on PRs (#2218)
Kinda unnecessary to do this, kinda expensive operation for the time
being as it's an image pull, in the future this will be easier or we are
gonna use chunkah anyway.
2026-05-16 05:37:09 +00:00
ubot-7274[bot]
646273721b
chore(deps): update github/codeql-action digest to 9e0d7b8 (#2212)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-15 14:53:32 +03:00
renner
750cdfa6c3
fix(ci): remove duplicate PR testing instructions (#2206)
These are instructions from the old rechunker
2026-05-14 04:36:30 +00:00
renner
c260d2bb15
feat(ci): use intermediate environment variables for logins (#2205)
Mostly for consistency

See: https://docs.github.com/en/actions/concepts/security/script-injections
2026-05-14 04:35:45 +00:00
renner
c9d55a0a96
feat(ci): get podman and just from ubuntu 26.04 (#2204)
Brew is a little slow to install things, this version is good enough for
our needs until we can upgrade our runners to 26.04.

I took this from bootc and this also works with this newer ubuntu
release.
2026-05-14 04:34:55 +00:00
renner
67604b1d5a
chore(ci): disable beta branch for renovate
We are not building anything off of the beta branch right now.
2026-05-10 04:53:42 +02:00
renner
f6c8c12446
fix(ci): get rid of lowercase 2026-05-09 17:41:39 +02:00
renner
cf03077ceb
fix(ci): generate SBOM after rechunking
Because we are generating our SBOMs before rechunking, we still have
leftover ostree objects which are getting picked up by syft and causes
changelogs to report wrong versions of packages.

fixes: https://github.com/ublue-os/aurora/issues/2077
2026-05-09 17:41:39 +02:00
renner
a737b1c0da
feat(ci): enable latest for main branch 2026-05-08 18:55:32 +02:00
renner
4b602e539b
feat(ci): make stable build on merge_group 2026-05-08 18:30:02 +02:00
renner
ccfb45a8e4
feat(ci): enable merge_group for latest
We are building latest from the main branch again instead of beta.
2026-05-08 18:17:45 +02:00
renner
3806a404e0
chore: bump upload-artifact action to v7.0.1 2026-05-08 18:16:51 +02:00
renner
f542dde3c5
chore: remove leftover from old rechunker
I missed this when resolving the merge conflict
2026-05-08 18:16:51 +02:00
renner
de8a17af3a
Merge branch 'beta' into promote-beta-to-main44 and resolve conflicts 2026-05-08 17:36:42 +02:00
ubot-7274[bot]
d9f93e82a1
chore(deps): update github/codeql-action digest to 68bde55 (beta) (#2168)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-08 06:44:09 +03:00
ubot-7274[bot]
67f00b815e
chore(deps): update github/codeql-action digest to 68bde55 (main) (#2167)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-08 06:43:48 +03:00
ubot-7274[bot]
06c1334a6d
chore(deps): update github/codeql-action digest to e46ed2c (main) (#2142)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-01 19:07:18 +03:00
ubot-7274[bot]
92fa228dd0
chore(deps): update github/codeql-action digest to e46ed2c (beta) (#2143)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-05-01 19:06:56 +03:00
ubot-7274[bot]
b54be320c8
chore(deps): update softprops/action-gh-release action to v3 (beta) (#2126)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 18:25:59 +03:00
ubot-7274[bot]
e35dcf690c
chore(deps): update oras-project/setup-oras action to v2 (#2124)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 13:45:57 +00:00
ubot-7274[bot]
64e5430253
chore(deps): update actions/cache action to v5.0.5 (beta) (#2122)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 16:35:57 +03:00
ubot-7274[bot]
0322747445
chore(deps): update softprops/action-gh-release digest to 3bb1273 (beta) (#2120)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 16:35:38 +03:00
ubot-7274[bot]
3429fa28be
chore(deps): update github/codeql-action digest to 95e58e9 (beta) (#2119)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 15:47:20 +03:00
ubot-7274[bot]
d7baba0fa7
chore(deps): update actions/upload-artifact action to v7.0.1 (beta) (#2123)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 15:46:55 +03:00
ubot-7274[bot]
05e9012126
chore(deps): update actions/upload-artifact digest to 043fb46 (#2116)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 11:56:12 +00:00
renner
9765a511ef
fix(ci): turn off stable builds for merge_queue in beta branch (#2118)
This is broken anyway and isn't supposed to happen.
2026-04-28 13:10:48 +02:00
ubot-7274[bot]
9d8e8eb911
chore(deps): update actions/setup-node digest to 48b55a0 (#2113)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-28 10:10:39 +00:00
renner
774b68bda5
feat(ci): turn on renovate for beta branch (#2110)
Should make it possible to use the image-versions.yaml now for updates
instead of manually triggering them for the beta branch.
2026-04-28 11:36:54 +02:00
renner
8cdb5a3c8c
chore(ci): enable merge_group for latest (#2111)
We can probably use renovate this way
2026-04-28 11:36:39 +02:00
renner
037fe6533f
feat(ci): introduce temporary compatibility tag for f44 (#2107)
* feat(ci): introduce temporary compatibility tag for f44

Instead of having 2 workflows for building beta and latest, which will
produce functionally the same image, we have one workflow instead.
Latest workflow will tag beta images.

* trigger latest workflow on beta
2026-04-28 11:07:02 +03:00
renner
f39e6d7ef8
feat(ci): turn on f44 builds for latest Part 1 (#2108)
This makes it work exactly the way we did the betas

Needed for https://github.com/ublue-os/aurora/pull/2107
2026-04-28 07:57:55 +00:00
ubot-7274[bot]
e3976cfb09
chore(deps): update actions/setup-node digest to 48b55a0 (#2072)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-20 05:39:53 +00:00
ubot-7274[bot]
56a37f585d
chore(deps): update github/codeql-action digest to 95e58e9 (#2056)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-15 15:08:06 +03:00
ubot-7274[bot]
622e91a845
chore(deps): update actions/cache action to v5.0.5 (#2048)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-14 03:39:40 +00:00
ubot-7274[bot]
9718b18c1e
chore(deps): update softprops/action-gh-release action to v3 (#2045)
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-04-12 09:23:36 +00:00
ubot-7274[bot]
292d20fdab
chore(deps): update softprops/action-gh-release digest to 3bb1273 (#2043)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-12 05:10:08 +00:00
renner
86f49f78e6
chore: don't do zstd:chunked compression for now (#2040)
While it's nice that this doesn't break anything on modern systems, it
also has no advantages *for now* as it's just falling back to zstd.

Let's be more careful with this and only do zstd compression for the
time being so we don't break older systems that may not have updated to
a modern version of rpm-ostree that supports zstd:chunked because they
haven't been turned on for quite a while for example.
2026-04-12 07:34:48 +03:00
ubot-7274[bot]
ee26839c07
chore(deps): update actions/upload-artifact action to v7.0.1 (#2035)
* chore(deps): update actions/upload-artifact action to v7.0.1

* fix: set exact version for upload-artifact

so we prevent two PRs being opened by renovate for the same action

---------

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
2026-04-11 08:32:40 +03:00
renner
53b751154e
feat(ci): rolling dnf cache (#2031)
Due to the nature of these caches being immutable (hihi) we can only
initially create caches with a certain key and can't update them with
fresh packages, this means they would get stale after a certain time. To
workaround this we restore from cache x and write and publish to cache
y, this has the drawback that this growth will never stop as we don't
delete old and unused packages residing inside the cache. This is not a
super big issue as the vast majority of packages don't change too often
but is still an annoyance.

As per the eviction policy [1], caches not accessed for 7 days will be
deleted automatically. This should result in a cycle where a scheduled
stable (or other manually triggered) workflows will create new cache
that will be used by all workflows until the next one is created again.

With this change, manual intervention should never be needed while
always having a fresh cache.

This also addresses that the aurora-dx-nvidia-open image got falsely
recognized as aurora-dx and attempted to write cache previously.

[1]: https://docs.github.com/en/actions/reference/workflows-and-actions/dependency-caching#usage-limits-and-eviction-policy
2026-04-10 03:30:58 +00:00
ubot-7274[bot]
48514a5cf6
chore(deps): update oras-project/setup-oras action to v2 (#2010)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-06 14:59:17 +00:00
renner
adafd144b2
chore: catchup beta with main (#2006)
* feat(nvidia): add service to sync Flatpak driver version (#1983)

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

* chore(ci): replace retry action (#1995)

* ci: replace extractions/setup-just with brew install (#2000)

* chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 1a058eb (#2002)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* fix: move dracut configs to files instead of flags (#2003)

While this doesn't make a difference to our image build itself, it will
make the life easier for derived images as they will inherit all the
modules from us that we set anyway. This undoes some of the changes made
in 32a66fc719. These are specific to the things we install here so it
doesn't make sense to go into common.

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com>
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-04-05 17:01:00 +02:00
Dylan M. Taylor
e70166a247
ci: replace extractions/setup-just with brew install (#2000) 2026-04-04 20:57:19 +00:00
inffy
37ab8cb605
chore(ci): replace retry action (#1995) 2026-04-05 00:29:32 +03:00
renner
bde32f5f38
feat: add capability to manually trigger a fresh rechunking plan
Over time the layer plan due to reuse of the previous build's rechunking
plan might become undesirable/inefficient or due to bugs in rpm-ostree
itself that would trigger issues in the rechunker during the build might
force us to reset the layer plan where we do not consume our previous
build.
2026-04-04 00:32:22 +02:00
renner
cb8bbcc020
chore: remove things related to legacy-rechunk 2026-04-03 21:39:03 +02:00
renner
9af95c0c6f
Revert "chore(ci): remove container-storage-action (#1989)" (#1997)
This reverts commit 18910661b7.

This may work for over 24 hours and then we get a runenr with 20G again
and it breaks
2026-04-03 21:14:24 +02:00
renner
18910661b7
chore(ci): remove container-storage-action (#1989)
We don't need any workarounds anymore as 89G free space on the runners are completely sufficient to build our images.

See: https://github.com/ublue-os/container-storage-action/issues/14
2026-04-02 21:40:15 +00:00
ubot-7274[bot]
45ca8b4d87
chore(deps): update github/codeql-action digest to c10b806 (#1969)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-27 21:47:24 +02:00
ubot-7274[bot]
fbd3a9d7ee
chore(deps): update github/codeql-action digest to b8bb9f2 (#1968)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-27 15:05:28 +02:00
renner
aab5038c5d
fix(ci): make cache use proper fedora version (#1961)
This always defaulted to latest, which resolves to F43 currently,
meaning F44 beta images will never make their own cache otherwise.
2026-03-25 21:24:47 +01:00
ubot-7274[bot]
4a9f2d2ca1
chore(deps): update actions/cache action to v5.0.4 (#1953)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-25 20:21:10 +01:00
renner
d7fd6e4c56
fix(ci): be smarter about DNF package caching (#1952)
Currently we are very inefficient with our cache usage as every image
has it's own cache where most of the packages are the same across
variants anyway. See 973333f.

This should fix a couple problems around this as we are now also
considering the Fedora version in the cache key and only allowing one
blessed image to create cache. Which is why I decided to implement this
into the Justfile even tho this is only needed when running from github
as it just makes things easier to troubleshoot.

aurora-dx makes the most sense here as that is the heaviest image. We
don't need a separate nvidia image cache as the biggest RPMs exclusive
to that variant are cached in akmods anyway and don't have to be
downloaded.

Only allowing cache to be created at all on workflow_dispatch and on
schedule happens to go hand in hand with the limitation/design of the
cache action as we only build images from the main branch in those two
cases, rest is merge queue, which also happens to address the
"infighting" across stable and latest builds when they kick off at the
same time.

This should make it easier going forward especially when we take future
possible ARM, testing images or any other reason for our matrix to get
bigger into consideration.
2026-03-25 20:21:10 +01:00
renner
771542e9c2
fix(ci): add missing permission for attestations (#1947)
```
Warning: Failed to create storage record: Error: Failed to persist
storage record: no artifacts found -
https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
Warning: Please check that the "artifact-metadata:write" permission has been included
```
2026-03-25 20:21:10 +01:00
renner
519cc8db83
chore(ci): add attestation (#1872)
This proves how and where aurora was built
2026-03-25 20:21:10 +01:00
renner
63c903ae17
fix(ci): make cache use proper fedora version (#1961)
This always defaulted to latest, which resolves to F43 currently,
meaning F44 beta images will never make their own cache otherwise.
2026-03-25 18:05:08 +00:00
ubot-7274[bot]
b15d8277b1
chore(deps): update actions/cache action to v5.0.4 (#1953)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-24 02:14:02 +00:00
renner
50ba0fcd2d
fix(ci): be smarter about DNF package caching (#1952)
Currently we are very inefficient with our cache usage as every image
has it's own cache where most of the packages are the same across
variants anyway. See 973333f.

This should fix a couple problems around this as we are now also
considering the Fedora version in the cache key and only allowing one
blessed image to create cache. Which is why I decided to implement this
into the Justfile even tho this is only needed when running from github
as it just makes things easier to troubleshoot.

aurora-dx makes the most sense here as that is the heaviest image. We
don't need a separate nvidia image cache as the biggest RPMs exclusive
to that variant are cached in akmods anyway and don't have to be
downloaded.

Only allowing cache to be created at all on workflow_dispatch and on
schedule happens to go hand in hand with the limitation/design of the
cache action as we only build images from the main branch in those two
cases, rest is merge queue, which also happens to address the
"infighting" across stable and latest builds when they kick off at the
same time.

This should make it easier going forward especially when we take future
possible ARM, testing images or any other reason for our matrix to get
bigger into consideration.
2026-03-23 17:26:57 +00:00
renner
096b890dee
feat(ci): enable zstd:chunked compression (#1951)
* feat(ci): enable zstd:chunked compression

https://github.com/projectbluefin/common/issues/239

* fix: only use zstd compression for artifacts

The old podman version we use on the 24.04 runners seems to be really
slow with pushing zstd:chunked compressed images (to tarballs), we are
only using the newer podman version from brew when we actually push
images to the registry. For testing PRs this is good enough.

This makes the Exporting to OCI Archive step take 1m30s again and 4m for
DX, with :chunked it took 4m and 7m respectively.
2026-03-23 15:46:29 +00:00
renner
538467f80c
fix(ci): add missing permission for attestations (#1947)
```
Warning: Failed to create storage record: Error: Failed to persist
storage record: no artifacts found -
https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
Warning: Please check that the "artifact-metadata:write" permission has been included
```
2026-03-22 18:20:51 +00:00
renner
aae2d1793f
chore(ci): add attestation (#1872)
This proves how and where aurora was built
2026-03-22 17:07:16 +00:00
renner
508115c374
chore: catchup beta with main (#1941)
* chore: Disable merge_group trigger in beta workflow (#1901)

* chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 69f74bf (#1905)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 3c66a9e (#1906)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update softprops/action-gh-release digest to 71d29a0 (#1904)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update softprops/action-gh-release digest to b25b93d (#1907)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* fix(ci): run scorecard once per week with stable (#1909)

* fix(ci): run scorecard once per week with stable

This wasn't supposed to run at every 15 minutes

* chore(ci): do not build images when changing scorecard

* chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to a4758dd (#1910)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore: remove remaining sssd packages (#1911)

followup of https://github.com/ublue-os/aurora/pull/1811

related upstream issue: https://bugzilla.redhat.com/show_bug.cgi?id=2417703

* chore(deps): update softprops/action-gh-release digest to 153bb8e (#1912)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 45e92dc (#1913)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update github/codeql-action digest to b1bff81 (#1915)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 1b716db (#1918)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore: rename the Sunshine service (#1920)

* chore: rename the Sunshine service

* derp

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>

* chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 1f60519 (#1921)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 47ce300 (#1922)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 0eac2a6 (#1925)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update actions/cache action to v5.0.4 (#1927)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to aa5f004 (#1929)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore: Add LFX Health Score badge to README (#1930)

* chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 281f5ad (#1932)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 77d0a92 (#1936)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update github/codeql-action digest to c6f9311 (#1937)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update github/codeql-action digest to 3869755 (#1939)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update anchore/sbom-action digest to e22c389 (#1938)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-21 08:34:39 +02:00
ubot-7274[bot]
785a139a79
chore(deps): update anchore/sbom-action digest to e22c389 (#1938)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-20 18:57:34 +00:00
ubot-7274[bot]
3c8cdefc49
chore(deps): update github/codeql-action digest to 3869755 (#1939)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-20 20:24:49 +02:00
ubot-7274[bot]
bf3d06a1ad
chore(deps): update github/codeql-action digest to c6f9311 (#1937)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-20 14:43:46 +02:00
ubot-7274[bot]
47bd12167a
chore(deps): update actions/cache action to v5.0.4 (#1927)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-19 00:09:28 +00:00
renner
c36243a4db
feat: rechunk with rpm-ostree (#1476)
* feat: rechunk with rpm-ostree

The legacy rechunker is basically unmaintained, this is a much safer
option to reduce our (delta) image size.

https://coreos.github.io/rpm-ostree/build-chunked-oci/

We can further reduce the layer diff by utilizing --previous-build in
the next rpm-ostree release. It still has a couple problems in the
current release in combination with non-rpm layers.

https://github.com/coreos/chunkah is very early in development, don't
bother for now.

* fix: handle dance regarding stable, stable-daily

* chore: add horrible workaround because of hhd-dev/rechunk

* fix: for layer annotations not being pushed

We need a newer podman version than ubuntu 24.04 provides,
homebrew is the most elegant solution.

We need the layer annotations for the rpm-ostree rechunker so that
updates are more efficient.

workaround for:
https://github.com/containers/podman/issues/27796

* feat: assign layers to files we download

* chore: autostart rechunker-group-fix

* fix: don't do beta tag logic

* chore: only run when deployed with ostree

so this doesn't run on the ISO etc will need to be changed on composefs
native backend.
2026-03-17 14:13:59 +00:00
ubot-7274[bot]
11d5729918
chore(deps): update github/codeql-action digest to b1bff81 (#1915)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-16 13:33:58 +02:00
ubot-7274[bot]
fbe21d72e3
chore(deps): update softprops/action-gh-release digest to 153bb8e (#1912)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-16 04:52:14 +00:00
renner
9c05941977
fix(ci): run scorecard once per week with stable (#1909)
* fix(ci): run scorecard once per week with stable

This wasn't supposed to run at every 15 minutes

* chore(ci): do not build images when changing scorecard
2026-03-15 11:42:22 +00:00
inffy
202a7eceac
chore: catchup beta with main (#1908)
* chore: Disable merge_group trigger in beta workflow (#1901)

* chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 69f74bf (#1905)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 3c66a9e (#1906)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update softprops/action-gh-release digest to 71d29a0 (#1904)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

* chore(deps): update softprops/action-gh-release digest to b25b93d (#1907)

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>

---------

Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-15 10:41:26 +02:00
ubot-7274[bot]
8872fb15fd
chore(deps): update softprops/action-gh-release digest to b25b93d (#1907)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-15 07:56:55 +00:00
inffy
72e0a87f87
Add push trigger for beta branch in workflow 2026-03-15 08:31:19 +02:00
ubot-7274[bot]
53ea51244a
chore(deps): update softprops/action-gh-release digest to 71d29a0 (#1904)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-15 06:00:19 +00:00
inffy
867c907a34
chore: Disable merge_group trigger in beta workflow (#1901) 2026-03-14 16:34:31 +00:00
renner
d7234d2847
chore(beta): make F44 build (#1879)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-03-14 16:09:04 +00:00
inffy
d71c6b3c75
chore: remove OpenSSF regression check (#1899)
* chore: remove OpenSSF regression check

* remove the mentions of the regression check

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-03-14 10:51:35 +00:00
renner
45a40ba84d
chore(ci): switch away from change-string-case-action (#1894)
An action for a single lin in bash is kinda insane
2026-03-13 23:09:52 +00:00
ubot-7274[bot]
99fb7584f6
chore(deps): update bootc-dev/actions digest to 5f2749d (#1891)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-13 18:51:36 +00:00
renner
429132e23d
fix: use latest runner again for scorecard (#1888)
does not work on slim
2026-03-13 09:51:14 +00:00
ubot-7274[bot]
c771f0d4d0
chore(deps): update bootc-dev/actions digest to ea29512 (#1887)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-13 06:57:42 +00:00
ubot-7274[bot]
7eedf158c9
chore(deps): update bootc-dev/actions digest to b4d2d76 (#1884)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-13 05:12:30 +00:00
ubot-7274[bot]
7b8c6da520
chore(deps): update bootc-dev/actions digest to 7eb7234 (#1882)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-12 22:43:13 +00:00
ubot-7274[bot]
c08070ccb8
chore(deps): update bootc-dev/actions digest to b1b0be6 (#1880)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-12 21:20:04 +00:00
renner
1577bfbb70
chore(ci): enable beta workflows only on beta branch (#1878) 2026-03-12 13:01:15 +01:00
inffy
a7e985555f
chore: improve ssf scorecard (#1865)
* pin renovate to release number

* permission scope in build-images.yml

* permission scope in latest image workflow

* permission scope in stable image workflow

* add permissions for generate-release

* add permission

* revert the renovate change
2026-03-11 23:19:00 +00:00
inffy
793d8478ec
feat: add OpenSSF scorecard regression check (#1866)
* feat: add OpenSSF scorecard regression check

* use ubuntu-slim for regression check

* ubuntu-slim for analysis job
2026-03-11 07:30:40 +00:00
renner
d548866421
chore: set artifact retention to 1 day (#1867) 2026-03-10 18:51:21 +02:00
Kyle Gospodnetich
342f38be88
fix: Apply changes recommended by the OpenSSF (#1861) 2026-03-10 04:59:38 +00:00
renner
ecce3561b4
chore: setup openssf scorecard (#1859) 2026-03-09 23:20:37 +01:00
ubot-7274[bot]
47a50f35e8
chore(deps): update anchore/sbom-action digest to 57aae52 (#1858)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-09 19:54:50 +00:00
renner
973333f0dd
feat(ci): setup DNF package cache (#1761)
This uses https://github.com/actions/cache, this should avoid repulling
packages from the Fedora repositories every time we rebuild, downloading
them from Github is minimally faster from my testing.

This pulls in the package cache before every build and uploads the new
cache again (with new packages) so it can be reused on later runs. It's
kinda janky as the first image i.e. aurora-dx-nvidia-open :stable and
:latest are competing with each other basically as they have the same
image name. Only one job run can write to the same cache (we have four
of those). So there will be some inefficiencies as some runs won't
upload packages. But the only difference should be nvidia specific
things and rocm which we only install on our regular images. So it's
not perfect in any way. But this is easy to revert so I say we just try
it.

All this is possible because we set
--mount=type=cache,dst=/var/cache/libdnf5 and keepcache=1 for dnf.

docs: https://docs.github.com/en/actions/reference/workflows-and-actions/dependency-caching
2026-03-07 17:00:03 +00:00
ubot-7274[bot]
18817d2ea5
chore(deps): update actions/setup-node digest to 53b8394 (#1834)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-03-04 04:50:56 +00:00
Adam Fidel
5ad1ebdb89
chore(ci): change SBOM source in changelogs to ORAS (#1819)
* chore(ci): change SBOM source in changelogs to ORAS

* update workflow to install oras instead of cosign

* pin to hash

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-03-02 16:41:15 +00:00
renner
559bcbd483
feat(ci): upload OCI Archive for PR testing (#1829)
Lowers the barrier to testing PRs a little bit as you don't have to
build an image locally anymore and is a good compromise in my opinion as
we would avoid using production signing keys for PR builds that should
probably be cleaned up more aggressively than the usual 90 days.
2026-03-02 14:37:18 +00:00
renner
ed709d995f
chore(ci): store SBOMs as OCI artifact (#1816)
* chore(ci): store SBOMs as OCI artifact

Our current approach by uploading our rather large SBOMs to rekor
doesn't work anymore for unknown reasons to me and is breaking our
changelog generation in turn.

The compressed SBOMs are now a couple MiB big and stored on ghcr like
everything else which should make things easier for us.

* chore: don't compress SBOMs

More straightforward to consume them this way. Uncompressed
SBOMs are around 40MiB big instead of 5MiB.

* chore: sign sbom artifact

* chore: update type to application/vnd.spdx+json
2026-02-28 15:42:54 +00:00
ubot-7274[bot]
e103967994
chore(deps): update anchore/sbom-action digest to 17ae174 (#1812)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-02-25 21:12:25 +02:00
inffy
dd2cc058d4
Revert "chore: pin kernel to 6.17.12 (#1752)" (#1808)
This reverts commit d707e6e27c.
2026-02-25 14:55:09 +02:00
ubot-7274[bot]
e77a6d1216
chore(deps): update extractions/setup-just digest to f8a3cce (#1802)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-02-23 05:05:59 +00:00
renner
d707e6e27c
chore: pin kernel to 6.17.12 (#1752)
We can unpin again when we have openzfs 2.4.1

See: https://github.com/ublue-os/akmods/pull/453
2026-02-12 07:13:26 +00:00
ubot-7274[bot]
f689917cd8
chore(deps): update ublue-os/container-storage-action digest to dc1f4c8 (#1750)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-02-11 12:32:36 +02:00
renner
c0086a8427
chore: use btrfs action again (#1744)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-02-11 11:37:00 +02:00
renner
c4d36f6fb6
chore: use lightweight ubuntu-slim for moderator (#1729)
* chore: use lightweight ubuntu-slim for moderator

See: https://github.com/ublue-os/aurora/issues/1728

* chore: do not build when moderator.yml changed

remove files that are in get-aurora-dev/{common,iso}
2026-02-07 22:01:46 +02:00
renner
0b58ae3283
fix(renovate): don't bump on major fedora versions (#1724)
We only care when the current Fedora (43) digest gets updated. Renovate
should not make these sorts of updates.

See: https://github.com/ublue-os/aurora/pull/1723

https://github.com/ublue-os/renovate-sandbox/pull/66 got autoclosed so
this rule should work.
2026-02-07 08:05:13 +02:00
ubot-7274[bot]
9e16bdfe83
chore(deps): update anchore/sbom-action digest to 28d7154 (#1712)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-02-04 18:06:59 +02:00
ubot-7274[bot]
e73a6cb792
chore(deps): update actions/checkout digest to de0fac2 (#1708)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-02-03 17:26:20 +00:00
renner
49ede33969
chore: remove btrfs-action (#1691)
Github removed /mnt from their runners and /dev/root is now
145G, before it was 72G so the btrfs action was needed.
This action is broken now and always used the fallback path and has no
purpose anymore.
2026-02-01 00:35:05 +00:00
tingweiwan
e980766b35
feat(packages): add fcitx5-chewing and fcitx5-m17n (#1689) 2026-01-31 14:51:31 +00:00
ubot-7274[bot]
8663b32d9d
chore(deps): update anchore/sbom-action digest to deef08a (#1678)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-01-27 15:39:28 +00:00
ubot-7274[bot]
55aac87e24
chore(deps): update anchore/sbom-action digest to 62ad528 (#1660)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-01-22 05:34:52 +00:00
inffy
baed872b31
chore: remove ISO files and workflows (#1643)
* remove copy iso files step

* remove iso files from repo

* remove iso build workflow
2026-01-20 15:17:56 +01:00
inffy
5cbe891567
Update release schedule time in workflow 2026-01-20 08:07:38 +02:00
inffy
c85f99d774
Update cron schedule to run at 1:00 AM on Tuesdays 2026-01-20 08:06:35 +02:00
inffy
ed10b94789
chore: remove generate-release from beta workflow (#1649) 2026-01-17 15:12:05 +00:00
renner
08ee28916f
feat: enable KDE 6.6 Beta builds (#1646)
* feat: enable KDE 6.6 Beta builds

latest kernel is nasty, so just going for the coreos-stable kernel now
on beta

The panel task manager widget config is not present in the beta packages

* fix: use latest kernel

ostree hotfix and sysext is fixed in 6.18.5

* fix firewall installation
2026-01-17 12:28:12 +00:00
inffy
f2cc336573
generate ISO checksums after renaming (#1637) 2026-01-15 16:30:43 +01:00
ubot-7274[bot]
a77e245a4d
chore(deps): update actions/setup-node digest to 6044e13 (#1635)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-01-15 05:00:39 +00:00
Adam Fidel
2e7cf95148
chore(ci): strip epoch from versions in changelog (#1630) 2026-01-13 13:16:41 +01:00
renner
2678890be6
feat: FROM quay.io/fedora-ostree-desktops/kinoite (#1615)
* feat: FROM quay.io/fedora-ostree-desktops/kinoite

Instead of using the ublue-os/kinoite-main base image we would be using
the ones built by Timothée over at https://gitlab.com/fedora/ostree/ci-test

This is a good path forward for Aurora because:

- we no longer have to undo things we inherit from ublue-os/main
- less overall dependencies
- we can make more conscious decisions about what goes into the image
- it's easier now to build images on top of upcoming Fedora versions
  (even KDE nightly ones) or to base on top of potential future images
  that are more aligned with our goals and needs

This would come at the cost of maintaining most of what main did
previously ourselves.

* chore: remove ublue-os-akmods-addons

* chore: codecs from negativo

* feat: add flathub

* fix: fedora flatpak be gone

* feat: miscellaneous workarounds

* feat: CoreOS rescue boot generator

* feat: allow brew programs with sudo

* chore: re-add packages from main

* chore: remove packages we removed in main

* chore: renovate

there is no latest tag

* fix: remove explicit ublue akmods copr cleanup

already included with all the others

* chore: remove added fedora flatpak service

We don't need this

* fix(renovate): set proper tag

---------

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-01-13 04:52:08 +00:00
Adam Fidel
5178179351
feat(ci): update changelog to use SBOMs (#1557)
* feat(ci): update changelog to use SBOMs

* reword some comments

* update sbom parsing based on new format

* Fix duplicate package handling

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

* address review comment about exceptions

* add line for ROCm

* we need cosign in the workflow

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-12 16:42:57 +00:00
inffy
1970b35722
chore(flatpak,iso): get flatpaks from common (#1604) 2026-01-12 16:15:08 +01:00
ubot-7274[bot]
bb07ec1eba
chore(deps): update anchore/sbom-action digest to 0b82b0b (#1610)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
2026-01-08 14:35:06 +00:00
renner
604bee8928
fix(ci): include everything in sbom (#1561)
This extra information doesn't seem to crash runners and includes way
more useful information we need for the changelogs.

Follow up of: https://github.com/ublue-os/aurora/pull/1548
2026-01-01 15:41:59 +00:00
renner
19f35e7944
feat(ci): re-enable SBOM generation (#1548)
* feat(ci): re-enable SBOM generation

Other methods of generating it causes the runner to run out of memory.

* fix: don't run in PRs

* Update .github/workflows/reusable-build.yml

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

* Update .github/workflows/reusable-build.yml

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

---------

Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
2026-01-01 04:04:47 +00:00
renner
25d7b69497
fix(ci): use intermediate environment variables (#1534)
mitigates script injection attacks
https://docs.github.com/en/actions/concepts/security/script-injections
2025-12-30 08:44:06 +00:00
inffy
bfa85fa396
update automerge rule for brew (#1541) 2025-12-28 13:31:30 +00:00