aurora/.github
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
..
ISSUE_TEMPLATE feat(packages): add fcitx5-chewing and fcitx5-m17n (#1689) 2026-01-31 14:51:31 +00:00
workflows feat(ci): setup DNF package cache (#1761) 2026-03-07 17:00:03 +00:00
changelogs.py chore(ci): change SBOM source in changelogs to ORAS (#1819) 2026-03-02 16:41:15 +00:00
CODEOWNERS update codeowners 2025-10-31 07:25:52 +02:00
FUNDING.yml fix: update funding (#176) 2025-02-04 15:17:50 +02:00
pull.yml chore(ci): Add default pull.yml file (#433) 2023-08-22 06:46:57 +00:00
pull_request_template.md chore: update contributor guide link 2024-09-28 11:33:47 -04:00
renovate.json5 fix(renovate): don't bump on major fedora versions (#1724) 2026-02-07 08:05:13 +02:00
semantic.yml chore(ci): add semantic app config (#24) 2023-03-13 00:13:03 -04:00