build: separate unit and integration tests in CI
Metadata
Current evaluation
Merged CI change separating unit and integration tests in canonical/craft-application#131 (commit 3a4a2b64).
Resolution: closed resolved
Reason: PR #131 was approved with no unresolved comments and merged as commit 3a4a2b64, introducing separate CI runs for unit and integration tests. Planned parallelization was dropped to keep the change focused.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox`?
-----
Depends on #130
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged CI change separating unit and integration tests in canonical/craft-application#131 (commit 3a4a2b64). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #131, separating unit and integration test runs in CI; parallel execution was dropped to keep the workflow focused and readable. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into main. Separates unit and integration tests in CI to improve readability and fix log rotation conflicts. Scope was narrowed from parallel execution to simply splitting test categories. Approved and passed checks. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-application#130
(confidence 95%)
PR #131 explicitly depended on merged PR #130, which repaired provider integration tests.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1282 [refactor] Separate unit and integration tests | charmcraft | open | Unit and integration test separation is already implemented, with dedicated tests/unit and tests/integration directories; the craft-application rebase appears to have delivered it. | |
| #1275 ci: run plugin integration tests in separate jobs | craft-parts | merged | Merged PR canonical/craft-parts#1275 (commit 2e6bb9a2, CRAFT-4767) split plugin integration tests into separate CI jobs (test-common, test-python-plugins, test-java-plugins, test-other-plugins), speeding up CI and isolating dependency-heavy java plugin tests. | |
| #118 Fix integration test fixtures broken by craft-application dependency update | debcraft | merged | Merged PR #118 updated integration fixtures for craft-application's new validation format and required summary and description fields; Canonical CLA passed. |