feat(obs-integration): add OBS integration plugin (#210)

* feat(obs-integration): add OBS integration plugin

* docs(obs-integration): add README.md

* chore(obs-integration): rename obs-integration-thumbnail.webp to thumbnail.webp

* i18n(obs-integration): fix PR check

* fix(obs-integration): honor selected rebuild architecture

* fix(obs-integration): reject dot-prefixed names in validName

* fix(obs-integration): treat empty checkout_dir as unset

* feat(obs-integration): add repo/arch rebuild selection with confirmation

* chore(obs-integration): add opensuse tag to plugin.toml

* chore(obs-integration): new thumbnail

* fix(obs-integration): fix rebuild controls inheriting flexGrow from reused nodes

* feat(obs-integration): overhaul package actions, logging, and navigation

* chore(obs-integration): new thumbnail

* feat(obs-integration): label Service Run All button, move build logs

* fix(obs-integration): split logs based on action source

* fix(obs-integration): correct log display locations and resets

* feat(obs-integration): add confirmation to remove file

* feat(obs-integration): move edit package meta to header

* fix(obs-integration): layout repo/arch label/select alignment

* fix(obs-integration): clean rebuild log duplication

* fix(obs-integration): persist logSource in nav state for panel reopen

* i18n(obs-integration): change 'Repo' to 'Repositories' and 'Arch' to 'Architectures'

* feat(obs-integration): add home nav button, fix header label clipping, rebuild controls layout

* chore(obs-integration): change plugin's panel height

* docs(obs-integration): document source-service operations in README

* fix(obs-integration): correct rebuild log display and persistence, sync UI layout

---------

Co-authored-by: neyfua <ogkhang.05@gmail.com>
This commit is contained in:
Lê Khang
2026-08-03 08:27:34 -04:00
committed by GitHub
co-authored by neyfua
parent f68e308526
commit dd1299e1d6
6 changed files with 1744 additions and 0 deletions
File diff suppressed because it is too large Load Diff