test(spread): migrate from google to openstack
Metadata
Current evaluation
Merged migration of spread tests from Google to OpenStack. Approved by two reviewers. CI checks for source-spread-tests and docs-spread-tests failed due to offline runners, with remaining proxy-related failures deferred for piecemeal fixes.
Suggested action: —
No scores available.
Issue body
There are a couple of tests that are still failing for proxy-related issues, but at this point the cost-benefit of looking at these tests is really bad. We'll address them piecemeal over the coming weeks.
---
- [ ] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/blob/main/CONTRIBUTING.md).
- [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [ ] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged migration of spread tests from Google to OpenStack. Approved by two reviewers. CI checks for source-spread-tests and docs-spread-tests failed due to offline runners, with remaining proxy-related failures deferred for piecemeal fixes. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
10
Complexity:
35
Confidence:
85
|
needs review | Migrates spread test infrastructure from Google to OpenStack. Awaiting maintainer review and manual spread execution. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
0
Complexity:
45
Confidence:
85
|
needs review | Migrates spread test infrastructure from Google to OpenStack. Currently awaiting maintainer review and CI validation. |
Update history
| Date | Change |
|---|---|
| updated |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6370 test: migrate to openstack | snapcraft | merged | Migrated spread tests to OpenStack. Approved by two reviewers and merged after CI checks passed for target platforms. Unrelated test failures were noted as flaky and did not block the merge. | |
| #2783 ci: use openstack for spread | charmcraft | merged | Merged the switch of the spread CI backend from Google to OpenStack. Merge conflicts were resolved and approvals secured. Some tests may skip or fail due to Docker setup and rate limiting, but the change is integrated. | |
| #862 tests: bootstrap spread | charmcraft | merged | Merged changes adding spread test bootstrap configuration. Enables local execution of spread tests on Google Cloud VMs. Approved by one reviewer, passed CI, and introduced 78 lines across four files. | |
| #1091 ci: use openstack for spread | craft-application | merged | Switched the spread test backend to OpenStack and merged, resolving issue #1096. Approved by three reviewers and passed CI checks despite a failing OSV-scanner job. | |
| #368 ci: use openstack for spread | imagecraft | merged | Merged to switch the spread CI backend to OpenStack. Approved by two reviewers and merged despite failing OSV-scanner and lint checks. Updates 8 files (+99/-25 lines) to configure the new infrastructure provider for automated testing. | |
| #4102 spread: bump storage for Google 22.04 spread hosts | snapcraft | merged | Merged to increase Google 22.04 spread host storage, resolving test failures. Approved by two reviewers with passing CI. The author clarified the actual failure stems from a kill timeout to be fixed separately. | |
| #4433 tests(spread): add remote-build spread test | snapcraft | merged | Merged changes adding spread tests for new and legacy remote-build, resolving issue #4398. Approved by two reviewers with passing CI checks. | |
| #3090 ci: move staging store tests to spread | snapcraft | merged | Merged into master. The change migrated staging store tests to the spread testing framework, removing 1434 lines across 27 files. Approved by two reviewers, passed CI, and achieved 100% diff coverage prior to integration. | |
| #2525 test(spread): enable Ubuntu 25.10 and 26.04 spread runners | charmcraft | merged | Merged after two approvals. Enables Ubuntu 25.10 and 26.04 spread runners, fixing issue #2480. Updates one file (+10/-9 lines). CI passed for relevant targets; legacy test failures and type-check warnings were non-blocking. | |
| #2338 docs: replace google for ci and fix tests | charmcraft | merged | Merged after approval. Replaced Google CI with self-hosted GitHub runners for spread-docs, updated test configurations for prepare/restore and retries, and adjusted spread doc tests. CI passed with minor policy exceptions. |