pr and issue templates + typecheck ci python #138

Merged
zach merged 9 commits from 135-issue-pr-templates into main 2026-07-10 18:19:23 +02:00
Collaborator

Description

Add issue/PR templates using Gitea YAML forms for structured bug reports, feature requests, and pull requests. This PR is an example of how the PR template would look like. Sadly; showing how issue templates look like is tedious to check until it is on a default branch (main).

Also add basedpyright type checking to Python CI workflow as I noticed we were not using these. Consider adding config file to cover warnings/errors of our choice. Currently, the typecheck fails.

Related Issue

Closes #135

Type of Change

  • Bug fix
  • New feature
  • Refactor / style
  • CI / build / tooling
  • Documentation

Tested

  • Build succeeds
  • Existing tests pass
  • Manually verified

Breaking Changes

None.

Checklist

  • CI passes (format, lint, typecheck)
  • Clean commits
  • No new warnings
  • Docs updated if needed
## Description Add issue/PR templates using Gitea YAML forms for structured bug reports, feature requests, and pull requests. This PR is an example of how the PR template would look like. Sadly; showing how issue templates look like is tedious to check until it is on a default branch (`main`). Also add basedpyright type checking to Python CI workflow as I noticed we were not using these. Consider adding config file to cover warnings/errors of our choice. Currently, the typecheck fails. ## Related Issue Closes #135 ## Type of Change - [ ] Bug fix - [ ] New feature - [x] Refactor / style - [x] CI / build / tooling - [ ] Documentation ## Tested - [x] Build succeeds - [x] Existing tests pass - [ ] Manually verified ## Breaking Changes None. ## Checklist - [ ] CI passes (format, lint, typecheck) - [x] Clean commits - [x] No new warnings - [ ] Docs updated if needed
AramJonghu self-assigned this 2026-07-08 22:14:04 +02:00
AramJonghu added 1 commit 2026-07-08 22:14:04 +02:00
init(new branch): New branch
Lint & Format (JS/TS) / lint-format (pull_request) Successful in 13s
Python / lint-format (pull_request) Successful in 23s
Python / test (pull_request) Successful in 1m3s
Lint & Format (Rust) / lint-format (pull_request) Successful in 2m36s
C++ / build (pull_request) Successful in 6m21s
5e78b3b492
AramJonghu added 1 commit 2026-07-08 22:14:11 +02:00
Merge branch 'main' into 135-issue-pr-templates
C++ / fmt (pull_request) Successful in 9s
JS/TS / fmt (pull_request) Successful in 16s
JS/TS / lint (pull_request) Successful in 20s
Python / fmt (pull_request) Successful in 31s
Python / lint (pull_request) Successful in 29s
Python / test (pull_request) Successful in 1m0s
C++ / build (pull_request) Successful in 3m25s
Rust / fmt (pull_request) Successful in 1m12s
Python / buildcheck (pull_request) Successful in 2m51s
Rust / build (pull_request) Successful in 2m14s
Rust / clippy (pull_request) Successful in 1m52s
C++ / clang-tidy (pull_request) Successful in 6m7s
8d4b910e23
AramJonghu changed title from WIP: init(new branch): New branch to WIP: pr templates 2026-07-08 22:56:07 +02:00
AramJonghu added 2 commits 2026-07-10 01:11:42 +02:00
update(typecheck): added typecheck in workflow and pyproject
C++ / fmt (pull_request) Successful in 5s
JS/TS / fmt (pull_request) Successful in 16s
JS/TS / lint (pull_request) Successful in 17s
Python / fmt (pull_request) Successful in 34s
Python / lint (pull_request) Successful in 31s
Python / test (pull_request) Successful in 59s
Python / typecheck (pull_request) Failing after 53s
C++ / build (pull_request) Successful in 1m56s
Rust / fmt (pull_request) Successful in 1m18s
Rust / build (pull_request) Successful in 1m50s
Rust / clippy (pull_request) Successful in 2m7s
Python / buildcheck (pull_request) Successful in 2m42s
C++ / clang-tidy (pull_request) Successful in 3m49s
246ee67fb3
AramJonghu added 1 commit 2026-07-10 01:16:35 +02:00
chore(template): checklist adjustment
C++ / fmt (pull_request) Successful in 8s
JS/TS / fmt (pull_request) Successful in 14s
JS/TS / lint (pull_request) Successful in 22s
Python / lint (pull_request) Successful in 32s
Python / fmt (pull_request) Successful in 35s
Python / test (pull_request) Successful in 1m4s
Python / typecheck (pull_request) Failing after 1m3s
C++ / build (pull_request) Successful in 1m55s
Rust / build (pull_request) Successful in 1m54s
Rust / fmt (pull_request) Successful in 1m16s
Python / buildcheck (pull_request) Successful in 2m46s
Rust / clippy (pull_request) Successful in 2m40s
C++ / clang-tidy (pull_request) Successful in 5m36s
f75fef3f55
AramJonghu marked the pull request as ready for review 2026-07-10 01:20:17 +02:00
AramJonghu requested review from Inorishio 2026-07-10 01:20:32 +02:00
AramJonghu requested review from zach 2026-07-10 01:20:35 +02:00
AramJonghu added the enhancement label 2026-07-10 01:20:41 +02:00
AramJonghu force-pushed 135-issue-pr-templates from 9df351b544 to f75fef3f55 2026-07-10 01:30:03 +02:00 Compare
AramJonghu added 1 commit 2026-07-10 01:32:41 +02:00
Merge branch 'main' into 135-issue-pr-templates
C++ / fmt (pull_request) Successful in 11s
JS/TS / fmt (pull_request) Successful in 17s
JS/TS / lint (pull_request) Successful in 17s
Python / fmt (pull_request) Successful in 30s
Python / lint (pull_request) Successful in 32s
Python / test (pull_request) Successful in 57s
Python / typecheck (pull_request) Failing after 52s
C++ / build (pull_request) Successful in 3m4s
Rust / fmt (pull_request) Successful in 1m1s
Rust / build (pull_request) Successful in 1m49s
Python / buildcheck (pull_request) Successful in 2m34s
Rust / clippy (pull_request) Successful in 1m41s
C++ / clang-tidy (pull_request) Successful in 4m41s
1ff7c36723
AramJonghu changed title from pr templates to pr and issue templates + typecheck ci python 2026-07-10 01:47:39 +02:00
Owner

Looks good to me. Only thing I have to say is maybe we should make an input field for non-systemd users to write their init system. It's not very useful right now since currently it is indeed just if not systemd; then but it could be useful later down the line if specific, non-systemd features are added.

Looks good to me. Only thing I have to say is maybe we should make an input field for non-systemd users to write their init system. It's not very useful right now since currently it is indeed just `if not systemd; then` but it could be useful later down the line if specific, non-systemd features are added.
Author
Collaborator

Yea; I thought it would be better to have the user manually fill their init system. It would be quite the noise to add most of the init systems available. For now though, most init system issues would be down to taking into account a user is not using uwsm.

Yea; I thought it would be better to have the user manually fill their init system. It would be quite the noise to add most of the init systems available. For now though, most init system issues would be down to taking into account a user is not using uwsm.
Owner

Absolutely agreed, I didn't mean making a dropdown option for each init system. I just meant adding a non-required text input where the user can write their init system.

Absolutely agreed, I didn't mean making a dropdown option for each init system. I just meant adding a non-required text input where the user can write their init system.
AramJonghu added 1 commit 2026-07-10 11:58:36 +02:00
Merge branch 'main' into 135-issue-pr-templates
C++ / fmt (pull_request) Successful in 5s
JS/TS / fmt (pull_request) Successful in 15s
JS/TS / lint (pull_request) Successful in 17s
Python / fmt (pull_request) Successful in 35s
Python / lint (pull_request) Successful in 32s
Python / typecheck (pull_request) Failing after 55s
Python / test (pull_request) Successful in 1m1s
C++ / build (pull_request) Successful in 1m53s
Rust / fmt (pull_request) Successful in 1m13s
Rust / build (pull_request) Successful in 1m48s
Python / buildcheck (pull_request) Successful in 2m43s
Rust / clippy (pull_request) Successful in 2m9s
C++ / clang-tidy (pull_request) Successful in 3m48s
b3820ce1e0
AramJonghu added 1 commit 2026-07-10 12:08:23 +02:00
hotfix(bugreport): adding optional input field; which init system?
C++ / fmt (pull_request) Successful in 4s
JS/TS / fmt (pull_request) Successful in 14s
JS/TS / lint (pull_request) Successful in 15s
Python / lint (pull_request) Successful in 32s
Python / fmt (pull_request) Successful in 35s
Python / test (pull_request) Successful in 1m8s
Python / typecheck (pull_request) Failing after 1m10s
C++ / build (pull_request) Successful in 1m41s
Rust / build (pull_request) Successful in 1m44s
Rust / fmt (pull_request) Successful in 1m5s
Python / buildcheck (pull_request) Successful in 2m39s
Rust / clippy (pull_request) Successful in 2m3s
C++ / clang-tidy (pull_request) Successful in 3m42s
4cb30647a9
zach added 1 commit 2026-07-10 15:21:26 +02:00
Merge branch 'main' into 135-issue-pr-templates
C++ / fmt (pull_request) Successful in 4s
JS/TS / fmt (pull_request) Successful in 17s
JS/TS / lint (pull_request) Successful in 22s
Python / lint (pull_request) Successful in 31s
Python / fmt (pull_request) Successful in 34s
Python / test (pull_request) Successful in 59s
Python / typecheck (pull_request) Failing after 59s
C++ / build (pull_request) Successful in 2m4s
Rust / fmt (pull_request) Successful in 1m0s
Rust / build (pull_request) Successful in 1m53s
Python / buildcheck (pull_request) Successful in 2m41s
Rust / clippy (pull_request) Successful in 2m31s
C++ / clang-tidy (pull_request) Successful in 6m12s
1af6bf33ff
zach approved these changes 2026-07-10 15:21:43 +02:00
zach merged commit 93c6ac251e into main 2026-07-10 18:19:23 +02:00
zach deleted branch 135-issue-pr-templates 2026-07-10 18:20:07 +02:00
Sign in to join this conversation.