mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2026-08-17 16:34:54 -05:00
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:
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
FROM docker.io/ubuntu:26.04
|
||||
@@ -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 ]
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user