← Back to issue list

feat(testing): process simplified spread.yaml

View original Github issue

Metadata

Project
craft-application
Number
#565
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #565 added simplified spread.yaml expansion into a complete project file, resolving #560 after approval by two reviewers.

Resolution: closed resolved

Reason: PR #565 was merged and explicitly states “Fixes #560.” The linked issue is closed and credits the implementation to the merged PR.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Take a simplified version of spread.yaml supplied by the user, and generate the full-fledged project file to be consumed by spread. Fixes #560 - [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `tox`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #565 added simplified spread.yaml expansion into a complete project file, resolving #560 after approval by two reviewers.
stealth/space-bunny-alpha — closed resolved Merged PR #565, adding simplified spread.yaml expansion into a complete project file and fixing #560.
qwen/qwen3.6-35b-a3b — — Merged to resolve issue #560. Processes a user-supplied simplified spread.yaml into a complete project file for the spread testing framework. Approved by two reviewers, passed CI, and modified 11 files.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#291 Refactor spread testing to use spread extensions fetch-service closed Fixed by merged PR #299 (commit 44d9906), which refactored spread tests to generate spread.yaml and use the new spread extension framework.
76%
#592 feat(testing): execute spread on generated file craft-application merged Merged #592: the test command now resolves the backend, writes a temporary spread.yaml, and executes Spread against the generated file.
76%
#723 fix(testing): more intelligent test handling craft-application merged Merged PR #723 via commit 6b319b77, running Spread tests as root and strictly validating only top-level spread.yaml keys.
75%
#1029 fix(testing): error early if spread.yaml is invalid. craft-application merged PR #1029 merged (commit 93c27ec5): TestingService now reads and validates spread.yaml before starting the lifecycle, erroring early on invalid files. Changelog entry added under 6.3.0.
73%
#299 refactor(spread): prototype spread extension fetch-service merged Merged as 44d9906, reorganizing spread test suites to use extension-generated spread.yaml and resolving fetch-service#291.
71%
#1556 refactor(tests/spread): test with explicit charmcraft.yaml files charmcraft merged Merged PR #1556 in commit 4682b32b, replacing prepare-step manipulation of charmcraft.yaml with explicit spread-test configuration files.
71%
#926 test: address a couple of non-flaky spread failures rockcraft merged Merged PR #926 updated three spread-test configuration files to address persistent failures; all CI checks passed and two reviewers approved.
70%