Compare commits

..

13 Commits

Author SHA1 Message Date
6fd6f53c6b Don't install spyro2 rando client 2026-01-26 10:18:38 -05:00
0201d34ca4 Only rechunk for base images 2026-01-25 23:09:30 -05:00
1f4fce7c09 Install open nvidia kmods 2026-01-25 23:07:15 -05:00
2fba256137 Clear plan for pg-desktop 2026-01-22 11:30:26 -05:00
91a9fe4b47 Install MS fonts with rpm; clear plan for jp images 2026-01-20 14:20:48 -05:00
11709b9427 Build cosmic images 2026-01-19 10:03:58 -05:00
94c0ff6f53 Update base images 2026-01-19 09:59:48 -05:00
604a362a02 Remove clear plan 2026-01-15 10:38:39 -05:00
9fe73f5652 Clear plan actually 2026-01-15 09:27:19 -05:00
fd7b07857b Clear plan 2026-01-15 08:34:25 -05:00
0aedef6ce5 Add retry 2026-01-15 08:30:32 -05:00
f0e9516020 Add desktop file for S2AP 2025-12-29 17:13:24 -05:00
2f96a17e11 Make signmodules script executable 2025-12-29 15:44:30 -05:00
17 changed files with 33 additions and 46 deletions

View File

@@ -20,7 +20,6 @@ variables:
RUST_LOG_STYLE: always
BB_SIGNING_DRIVER: sigstore
BB_BUILD_PUSH: 'true'
BB_BUILD_CHUNKED_OCI: 'true'
CLICOLOR_FORCE: 1
TAG: main
@@ -28,6 +27,7 @@ default:
services:
- docker:dind
interruptible: true
retry: 2
image: ghcr.io/blue-build/cli:$TAG
before_script:
- curl --silent "https://gitlab.com/gitlab-org/incubation-engineering/mobile-devops/download-secure-files/-/raw/main/installer" | bash
@@ -44,6 +44,7 @@ base-images:
stage: base-images
variables:
BB_BUILD_CHUNKED_OCI_MAX_LAYERS: '64'
BB_BUILD_CHUNKED_OCI: 'true'
rules:
# Run when any of the base recipes change
- changes:

View File

@@ -24,17 +24,8 @@ chmod 1777 /var/tmp
##################################
KERNEL_VERSION="$(rpm -q "kernel" --queryformat '%{VERSION}-%{RELEASE}.%{ARCH}')"
RELEASE="$(rpm -E '%fedora.%_arch')"
if [[ "$IMAGE_NAME" == *"open"* ]]; then
curl -fLsS --retry 5 -o /etc/yum.repos.d/negativo17-fedora-nvidia.repo https://negativo17.org/repos/fedora-nvidia.repo
sed -i '/^enabled=1/a\priority=90' /etc/yum.repos.d/negativo17-fedora-nvidia.repo
else
curl -fLsS --retry 5 -o /etc/yum.repos.d/fedora-nvidia-580.repo https://negativo17.org/repos/fedora-nvidia-580.repo
sed -i '/^enabled=1/a\priority=90' /etc/yum.repos.d/fedora-nvidia-580.repo
if [ -f /etc/yum.repos.d/fedora-multimedia.repo ]; then
sed -i 's/^enabled=.*/enabled=0/' /etc/yum.repos.d/fedora-multimedia.repo
fi
fi
curl -fLsS --retry 5 -o /etc/yum.repos.d/negativo17-fedora-nvidia.repo https://negativo17.org/repos/fedora-nvidia.repo
sed -i '/^enabled=1/a\priority=90' /etc/yum.repos.d/negativo17-fedora-nvidia.repo
#################################
# Kernel module
@@ -61,6 +52,7 @@ modinfo /usr/lib/modules/${KERNEL_VERSION}/extra/nvidia/nvidia{,-drm,-modeset,-p
# shellcheck disable=SC2086
modinfo -l /usr/lib/modules/${KERNEL_VERSION}/extra/nvidia/nvidia{,-drm,-modeset,-peermem,-uvm}.ko.xz
chmod +x ./signmodules.sh
./signmodules.sh "nvidia"
##################################

View File

@@ -0,0 +1,7 @@
[Desktop Entry]
Type=Application
Name=Spyro 2 Archipelago Client
GenericName=Spyro 2 Client
Exec=/opt/S2AP/S2AP.Desktop
Categories=Game;
StartupNotify=false

View File

@@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: cosmic-nvidia
base-image: quay.io/fedora-ostree-desktops/base-atomic
image-version: 42
image-version: 43
description: The base image of Wunker OS with COSMIC for Nvidia
modules:
- from-file: base/common.yml

View File

@@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: cosmic
base-image: quay.io/fedora-ostree-desktops/base-atomic
image-version: 42
image-version: 43
description: The base image of Wunker OS with COSMIC
modules:
- from-file: base/common.yml

View File

@@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: kinoite-nvidia
base-image: quay.io/fedora-ostree-desktops/kinoite
image-version: 42
image-version: 43
description: The base image of Wunker OS with Plasma for Nvidia
modules:
- from-file: base/common.yml

View File

@@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: kinoite
base-image: quay.io/fedora-ostree-desktops/kinoite
image-version: 42
image-version: 43
description: The base image of Wunker OS with Plasma
modules:
- from-file: base/common.yml

View File

@@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: base-nvidia
base-image: quay.io/fedora-ostree-desktops/base-atomic
image-version: 42
image-version: 43
description: The base image of Wunker OS
modules:
- from-file: base/common.yml

View File

@@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: base
base-image: quay.io/fedora-ostree-desktops/base-atomic
image-version: 42
image-version: 43
description: The base image of Wunker OS
modules:
- from-file: base/common.yml

View File

@@ -1,2 +1,3 @@
modules:
- type: signing
- from-file: common/ms-fonts.yml

View File

@@ -49,7 +49,7 @@ modules:
- patch
- rpmdevtools
- protobuf-compiler
# - helix
- helix
- tofu
- terraform
- terraform-ls

View File

@@ -5,4 +5,6 @@ modules:
- cabextract
- xorg-x11-font-utils
- fontconfig
- https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
- type: script
snippets:
- rpm -i --nodigest https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

View File

@@ -12,6 +12,10 @@ stages:
scripts:
- build-spyro2-client.sh
modules:
- type: files
files:
- source: spyro2-client-desktop
destination: /usr/share/applications/
- type: copy
from: spyro2
src: /app/S2AP/source/S2AP.Desktop/bin/Release/net8.0/linux-x64/publish/*

View File

@@ -4,8 +4,6 @@ name: cp-laptop
base-image: registry.gitlab.com/wunker-bunker/wunker-os/kinoite
image-version: latest
description: The image of Wunker OS for CP's laptop.
stages:
- from-file: common/spyro2-rando-client.yaml
modules:
- from-file: common/common.yml
- type: dnf
@@ -28,7 +26,5 @@ modules:
- type: script
scripts:
- install-archipelago.sh
- from-file: common/ms-fonts.yml
- from-file: common/updates.yml
- from-file: common/spyro2-rando-client.yaml
- from-file: common/post-build.yml

View File

@@ -6,24 +6,9 @@ image-version: latest
description: The image of Wunker OS for JP's desktop gaming.
blue-build-tag: none
nushell-version: none
stages:
- from-file: common/helix.yml
- from-file: common/spyro2-rando-client.yaml
# - name: cosmic-comp
# from: rust
# modules:
# - type: cosmic
# source: local
# component: cosmic-comp
# # ref: bebd7c5c40c038470d2eef0501a3efb34f2df966 # Known bug commit
# # ref: db13eea91c15ca57d76454432d1fb9c09c51ba8c # Last known working commit
# ref: 605bb63a4de640b77f6d3017238ece48cb286933 # supposed fix
# stages:
# - from-file: common/helix.yml
modules:
- from-file: common/jp-desktop.yml
- from-file: common/helix.yml
- from-file: common/spyro2-rando-client.yaml
# - type: copy
# from: cosmic-comp
# src: /out/cosmic-comp
# dest: /usr/bin/cosmic-comp
# - from-file: common/helix.yml
- from-file: common/post-build.yml

View File

@@ -4,9 +4,9 @@ name: jp-laptop
base-image: registry.gitlab.com/wunker-bunker/wunker-os/combo
image-version: latest
description: The image of Wunker OS for JP's Laptop.
stages:
- from-file: common/helix.yml
# stages:
# - from-file: common/helix.yml
modules:
- from-file: common/jp-laptop.yml
- from-file: common/helix.yml
# - from-file: common/helix.yml
- from-file: common/post-build.yml

View File

@@ -7,7 +7,6 @@ description: The image of Wunker OS for PG's desktop gaming.
modules:
- from-file: common/common.yml
- from-file: common/updates.yml
- from-file: common/ms-fonts.yml
- from-file: common/gaming.yml
- type: dnf
install: