From: gg Date: Tue, 13 Jan 2026 05:35:53 +0000 (-0500) Subject: workflow tweaks X-Git-Url: https://git.nutra.tk/v1?a=commitdiff_plain;h=3789e58afbd6537198f5a39a802ff7eb4d67e118;p=gamesguru%2Ffeather.git workflow tweaks --- diff --git a/.github/workflows/guix.yml b/.github/workflows/guix.yml index 269d3ba1..e36b0c8f 100644 --- a/.github/workflows/guix.yml +++ b/.github/workflows/guix.yml @@ -1,6 +1,6 @@ name: ci/gh-actions/guix -on: [push, pull_request] +# on: [push, pull_request] jobs: cache-sources: diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 1b2427fc..af5a9834 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -9,33 +9,36 @@ on: jobs: build: name: ${{ matrix.distro }} - runs-on: ubuntu-latest + runs-on: ${{ matrix.runs_on }} + container: ${{ matrix.container }} strategy: fail-fast: false matrix: - distro: [ubuntu-24.04, ubuntu-22.04, ubuntu-20.04, fedora-latest, archlinux-latest] include: - distro: ubuntu-24.04 - container: ubuntu:24.04 + runs_on: ubuntu-24.04 + container: install_cmd: | export DEBIAN_FRONTEND=noninteractive - apt update - apt -y install git cmake build-essential ccache ninja-build libssl-dev libunbound-dev libboost-all-dev \ + sudo apt update + sudo apt -y install git cmake build-essential ccache ninja-build libssl-dev libunbound-dev libboost-all-dev \ libqrencode-dev qt6-base-dev qt6-svg-dev qt6-websockets-dev qt6-multimedia-dev \ qt6-wayland-dev libzip-dev libsodium-dev libgcrypt20-dev libx11-xcb-dev \ protobuf-compiler libprotobuf-dev libhidapi-dev libzxing-dev libusb-dev \ libusb-1.0-0-dev pkg-config - distro: ubuntu-22.04 - container: ubuntu:22.04 + runs_on: ubuntu-22.04 + container: install_cmd: | export DEBIAN_FRONTEND=noninteractive - apt update - apt -y install git cmake build-essential ccache ninja-build libssl-dev libunbound-dev libboost-all-dev \ + sudo apt update + sudo apt -y install git cmake build-essential ccache ninja-build libssl-dev libunbound-dev libboost-all-dev \ libqrencode-dev qt6-base-dev qt6-svg-dev qt6-websockets-dev qt6-multimedia-dev \ qt6-wayland-dev libzip-dev libsodium-dev libgcrypt20-dev libx11-xcb-dev \ protobuf-compiler libprotobuf-dev libhidapi-dev libzxing-dev libusb-dev \ libusb-1.0-0-dev pkg-config - distro: ubuntu-20.04 + runs_on: ubuntu-22.04 # 20.04 runner deprecated/slow, run in container on 22.04 container: ubuntu:20.04 install_cmd: | export DEBIAN_FRONTEND=noninteractive @@ -49,6 +52,7 @@ jobs: protobuf-compiler libprotobuf-dev libhidapi-dev libzxing-dev libusb-dev \ libusb-1.0-0-dev pkg-config - distro: fedora-latest + runs_on: ubuntu-latest container: fedora:latest install_cmd: | dnf -y update @@ -58,6 +62,7 @@ jobs: libgcrypt-devel libxcb-devel protobuf-compiler protobuf-devel hidapi-devel \ zxing-cpp-devel libusb1-devel systemd-devel - distro: archlinux-latest + runs_on: ubuntu-latest container: archlinux:latest install_cmd: | pacman -Syu --noconfirm @@ -65,9 +70,6 @@ jobs: qt6-base qt6-svg qt6-websockets qt6-multimedia qt6-wayland \ libzip libsodium libgcrypt libxcb protobuf hidapi zxing-cpp libusb - container: - image: ${{ matrix.container }} - env: CCACHE_DIR: /github/home/.ccache