ci: add a branch/main check.yml (clippy + test, incl. --features gtk) #8

Open
Breadway wants to merge 0 commits from fix/branch-check-ci into main
Owner

Until now the only CI was cargo build --bin (dev-bakery/dev-bread-theme) + release workflows — nothing clippy'd or tested, and the gtk-gated per-monitor bind module never compiled in CI. Runs clippy + test on feature//fix//main, once plain and once --features gtk. fmt not gated (27 files unclean — separate change).

Until now the only CI was `cargo build --bin` (dev-bakery/dev-bread-theme) + release workflows — nothing clippy'd or tested, and the `gtk`-gated per-monitor bind module never compiled in CI. Runs clippy + test on feature/**/fix/**/main, once plain and once `--features gtk`. fmt not gated (27 files unclean — separate change).
Breadway added 1 commit 2026-09-01 17:15:42 +08:00
Until now the only CI on this repo was dev-bakery.yml / dev-bread-theme.yml
(both `cargo build --bin` only) and the release workflows — so nothing here
was ever clippy'd or tested in CI, and the entire per-monitor GTK bind
module in bread-theme (feature-gated behind `gtk`) never even compiled in
CI. A push to `main` publishes a dev build; it should be checked first.

Runs on feature/**, fix/**, and main: clippy + test, once plain and once
with --features gtk.

fmt is not gated yet — the tree isn't `cargo fmt` clean (27 files) and a
mass reformat would collide with every open PR. Separate change.
This pull request is broken due to missing fork information.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/branch-check-ci:fix/branch-check-ci
git checkout fix/branch-check-ci

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff fix/branch-check-ci
git checkout fix/branch-check-ci
git rebase main
git checkout main
git merge --ff-only fix/branch-check-ci
git checkout fix/branch-check-ci
git rebase main
git checkout main
git merge --no-ff fix/branch-check-ci
git checkout main
git merge --squash fix/branch-check-ci
git checkout main
git merge --ff-only fix/branch-check-ci
git checkout main
git merge fix/branch-check-ci
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Breadway/bread-ecosystem#8
No description provided.