pkg: add fedora 44 and ubuntu 26.04 builds, add cache for docker images (#961)

* pkg: add fedora 44 and ubuntu 26.04, add cache for docker images

* fix: syntax

* fix: add image to config

* fix: use maintained action

* fix

* fix: use unique cache key

* fix: add rpmsign
This commit is contained in:
Ilya Zlobintsev
2026-04-18 16:41:44 +03:00
committed by GitHub
parent 3d5c216374
commit fa7e38dde3
7 changed files with 23 additions and 12 deletions
+6 -1
View File
@@ -10,7 +10,7 @@ jobs:
build-packages:
strategy:
matrix:
target-os: [ debian-13, ubuntu-2404, fedora-42, fedora-43, arch, opensuse-tumbleweed ]
target-os: [ debian-13, ubuntu-2404, ubuntu-2604, fedora-43, fedora-44, arch, opensuse-tumbleweed ]
recipe: [ lact, lact-headless ]
include:
- target-os: rhel-8
@@ -22,6 +22,11 @@ jobs:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Docker Cache
uses: AndreKurait/docker-cache@0.6.0
with:
key: docker-${{ matrix.target-os }}-${{ hashFiles('pkg/images/') }}
- name: Import gpg key
run: |
echo -n "$GPG_KEY" | base64 -d > /tmp/package-signing-key.gpg
+5 -2
View File
@@ -11,14 +11,17 @@ images:
- name: debian-13
target: deb
os: Debian
- name: fedora-42
target: rpm
- name: fedora-43
target: rpm
- name: fedora-44
target: rpm
os: Fedora
- name: ubuntu-2404
target: deb
os: Ubuntu
- name: ubuntu-2604
target: deb
os: Ubuntu
- name: arch
target: pkg
os: Arch Linux
+2
View File
@@ -1 +1,3 @@
FROM quay.io/fedora/fedora:43
RUN dnf install -y gpg rpmsign
@@ -1,2 +1,2 @@
FROM quay.io/fedora/fedora:42
FROM quay.io/fedora/fedora:44
RUN dnf install -y gpg rpmsign
+1
View File
@@ -0,0 +1 @@
FROM docker.io/ubuntu:26.04
+4 -4
View File
@@ -12,14 +12,14 @@ metadata:
conflicts: [ lact ]
depends:
all: [ hwdata, vulkan-tools, clinfo ]
debian-13+ubuntu-2404: [ libdrm-amdgpu1, libdrm2 ]
fedora-42+fedora-43+rhel-8+rhel-9: [ libdrm ]
debian-13+ubuntu-2404+ubuntu-2604: [ libdrm-amdgpu1, libdrm2 ]
fedora-43+fedora-44+rhel-8+rhel-9: [ libdrm ]
arch: [ libdrm, ocl-icd ]
opensuse-tumbleweed: [ libdrm ]
build_depends:
all: [ curl, make, clang, git, vulkan-tools, clinfo ]
debian-13+ubuntu-2404: [ pkg-config, build-essential, libdrm-dev, dbus ]
fedora-42+fedora-43: [ gcc, libdrm-devel, dbus ]
debian-13+ubuntu-240+ubuntu-26044: [ pkg-config, build-essential, libdrm-dev, dbus ]
fedora-43+fedora-44: [ gcc, libdrm-devel, dbus ]
rhel-8+rhel-9: [ gcc, libdrm-devel, dbus ]
arch: [ libdrm, dbus ]
opensuse-tumbleweed: [ libdrm-devel ]
+4 -4
View File
@@ -12,14 +12,14 @@ metadata:
conflicts: [ lact-headless ]
depends:
all: [ hwdata, vulkan-tools, clinfo ]
debian-13+ubuntu-2404: [ libgtk-4-1, libdrm2, libdrm-amdgpu1, libadwaita-1-0 ]
fedora-42+fedora-43: [ gtk4, libdrm, libadwaita ]
debian-13+ubuntu-2404+ubuntu-2604: [ libgtk-4-1, libdrm2, libdrm-amdgpu1, libadwaita-1-0 ]
fedora-43+fedora-44: [ gtk4, libdrm, libadwaita ]
arch: [ gtk4, ocl-icd, libadwaita ]
opensuse-tumbleweed: [ gtk4, libadwaita-1-0 ]
build_depends:
all: [ curl, make, clang, git, vulkan-tools, clinfo ]
debian-13+ubuntu-2404: [ libgtk-4-dev, pkg-config, build-essential, libdrm-dev, dbus, libadwaita-1-dev ]
fedora-42+fedora-43: [ gtk4-devel, gcc, libdrm-devel, dbus, libadwaita-devel ]
debian-13+ubuntu-2404+ubuntu-2604: [ libgtk-4-dev, pkg-config, build-essential, libdrm-dev, dbus, libadwaita-1-dev ]
fedora-43+fedora-44: [ gtk4-devel, gcc, libdrm-devel, dbus, libadwaita-devel ]
arch: [ gtk4, dbus, ocl-icd, libadwaita ]
opensuse-tumbleweed: [ gtk4-devel, libdrm-devel, libadwaita-devel ]
all_images: true