← Back to issue list

ci: run plugin integration tests in separate jobs

View original Github issue

Metadata

Project
craft-parts
Number
#1275
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged. Splits plugin integration tests into separate CI jobs to accelerate pipeline execution, isolate results for plugin authors, and reduce dependency conflicts. Approved by two reviewers with all checks passing. Resolves CRAFT-4767.

Suggested action:

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 `make lint && make test`? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- This runs the integration tests from the various plugins in separate jobs, speeding up CI overall and making it faster for plugin authors to see the results of their particular tests. This is especially beneficial for changes that don't touch the java plugins, as they require many extra dependencies that take a while to install. By separating CI out into these groups, we also reduce the likelihood of dependency-related surprises. CRAFT-4767

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Splits plugin integration tests into separate CI jobs to accelerate pipeline execution, isolate results for plugin authors, and reduce dependency conflicts. Approved by two reviewers with all checks passing. Resolves CRAFT-4767.
qwen3.6-35b-a3b-mtp-q6 Merged changes to split plugin integration tests into separate CI jobs, accelerating pipeline execution and isolating results for plugin authors. This reduces dependency conflicts, particularly for Java plugins, and resolves CRAFT-4767.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1272 ci: run plugin tests separately craft-parts closed Merged to update CI configuration for running plugin tests separately. The pull request modified three files (+22/-2 lines), passed all continuous integration checks, and required no reviewer changes.
80%
#1252 ci: split plugin integration tests out. snapcraft merged Merged to split plugin integration tests across multiple jobs, resolving Travis CI timeout limits. The change modified 23 files with minimal additions and required no review.
79%
#1286 test: run all plugin tests with partitions craft-parts merged Merged after two approvals and passing CI. The change refactors plugin test execution to run all tests with partitions enabled across 26 files. Resolves CRAFT-4767.
78%
#77 tests: add integration tests for application plugins (CRAFT-69) craft-parts merged Merged integration tests for application plugins. Approved by two reviewers, passed CI checks, and added 203 lines across two files to verify plugin registration and functionality.
74%
#947 tests: deduplicate tests for python-based plugins craft-parts merged Merged changes that deduplicate tests for Python-based plugins, resolving #935 and CRAFT-3807. Approved by three reviewers, passed CI, and modified six files with a net reduction of 98 lines.
70%