DarkFlippers / DarkFlippers/qUnleashed

Platform builds are only exercised at release time

Open
#35 1 comment 0 reactions 1 assignee Claimed by @mishamyte View on GitHub
area/ci-build
Dominant language
C
Stars
104
Forks
8
Avg merge
3h 41m
Merged PRs (30d)
37

Description

Release builds only ever run on a tag, so the first time a change is compiled for Windows, macOS, iOS or Linux is when a release is being cut. A platform break is discovered at the worst possible moment, and `ci.yml` (ubuntu, analyze + test) does not compile any platform.

- [ ] Scheduled workflow running `flutter build` per platform on the release matrix
- [ ] `workflow_dispatch` so it can be triggered before cutting a tag
- [ ] Decide whether it needs the Firebase secrets (it does for a real Android build) or whether the stub is enough to prove compilation
- [ ] Keep it off the PR path — full platform builds are too slow to gate merges

Depends on #28, so the four setup blocks are one composite action before a fifth is added.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.