Prepare BearWave for public repository

This commit is contained in:
Sebastian Palencsar
2026-05-20 10:47:56 +02:00
commit 51992dd437
38 changed files with 3842 additions and 0 deletions

36
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,36 @@
---
name: Bug report
about: Report a crash, regression, playback problem, or packaging issue
title: "[Bug] "
labels: bug
assignees: ""
---
## Summary
Describe the problem clearly.
## Steps to Reproduce
1.
2.
3.
## Expected Behavior
What should have happened?
## Actual Behavior
What happened instead?
## Environment
- Distro:
- Plasma version:
- Qt / KF version if known:
- Install method: source / PKGBUILD / local install
## Logs or Screenshots
Add terminal output, screenshots, or error dialogs if available.

1
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1 @@
blank_issues_enabled: true

View File

@@ -0,0 +1,23 @@
---
name: Feature request
about: Suggest a focused improvement for BearWave
title: "[Feature] "
labels: enhancement
assignees: ""
---
## Goal
What problem should this solve for the user?
## Proposed Change
Describe the feature or improvement.
## Why It Fits BearWave
Explain why this belongs in a KDE-focused, dependency-conservative radio app.
## Alternatives Considered
List simpler or existing alternatives if applicable.

40
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,40 @@
name: Build
on:
push:
branches:
- main
- master
pull_request:
jobs:
linux-build:
runs-on: ubuntu-24.04
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
cmake \
ninja-build \
pkg-config \
qt6-base-dev \
qt6-declarative-dev \
qt6-tools-dev-tools \
libkf6coreaddons-dev \
libkf6i18n-dev \
libkf6kirigami-dev \
phonon4qt6-dev
- name: Configure
run: cmake -S . -B build-ci -GNinja -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build-ci
- name: Lint QML
run: qmllint src/qml/Main.qml