ci: fix integration + bundle jobs on their first GitHub run
These two jobs moved from the old Gitea runner and ran for the first time on GitHub ubuntu-latest in this branch's test workflow; both failed on environment differences, not on product regressions. integration_test: the GitHub runner exposes BOTH a `linux` desktop and a `chrome` web device, so a bare `flutter test integration_test/...` aborts with "More than one device connected" before compiling. The Gitea runner / dev box only had the one device, so it was latent. Pin `-d linux` in ci/test_integration.sh. Verified locally: the full suite boots and passes. smoke-bundle: the `smoke-bundle` make target was the only test target missing the `gen-build-info` prerequisite, so build_info.g.dart was absent and the release build failed to compile (clideVersion/clideCommit/clideName/ clideTagline/... undefined). Add the prereq. Verified locally: the release bundle now builds (`✓ Built .../release/bundle/clide`); the xvfb run step is CI-only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -148,7 +148,7 @@ changelog-gate: ## Changelog concision gate — fails on `## [Unreleased]` bulle
|
||||
ci/changelog_gate.sh
|
||||
|
||||
.PHONY: smoke-bundle
|
||||
smoke-bundle: ## Build Linux release bundle and run it under xvfb for 5s.
|
||||
smoke-bundle: gen-build-info ## Build Linux release bundle and run it under xvfb for 5s.
|
||||
ci/smoke_bundle.sh
|
||||
|
||||
# -- web UI harness ------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user