test(spread): migrate from google to openstack
Metadata
Current evaluation
PR #1279 by tigarmo migrated rockcraft's spread test setup from Google to OpenStack (spread.yaml, spread workflows, 14 files, +192/-17); merged as commit 132b18c4. Proxy-related spread failures were knowingly deferred.
Resolution: closed resolved
Reason: The PR itself was merged into main as commit 132b18c4 ("test(spread): migrate from google to openstack (#1279)"), which replaced the google spread driver with openstack pools in spread.yaml and the spread/docs-spread/manual workflows. The author explicitly deferred the remaining proxy-related test failures rather than blocking the merge.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | PR #1279 by tigarmo migrated rockcraft's spread test setup from Google to OpenStack (spread.yaml, spread workflows, 14 files, +192/-17); merged as commit 132b18c4. Proxy-related spread failures were knowingly deferred. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged migration of Spread tests from Google to OpenStack, changing 14 files; proxy-related test failures were deliberately deferred. | |
| 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 work
-
Related To:
rockcraft#1206
(confidence 45%)
Prior commit3624f64c made spread workflows conditional and added docs-only spread tests, touched by the same migration
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #637 Work/spread openstack | rockcraft | closed | Draft PR #637 to run spread tests on OpenStack was closed unmerged as superseded by merged PR #1279 (commit 132b18c4), which migrated spread tests from Google to OpenStack. | |
| #6370 test: migrate to openstack | snapcraft | merged | Merged PR #6370 (commit eabad1564) migrated Snapcraft's spread integration tests from LXD-on-GitHub runners to OpenStack instances, modelled on rockcraft#1279 (SNAPCRAFT-1349). Remaining CI failures were attributed to unrelated flakiness tracked in #6381. | |
| #2783 ci: use openstack for spread | charmcraft | merged | Merged PR #2783 as commit e7bfc438, switching the Spread CI backend from Google to OpenStack. | |
| #368 ci: use openstack for spread | imagecraft | merged | Merged PR #368, switching Imagecraft's Spread CI backend to OpenStack across eight files; approved by two reviewers, with both listed Spread job variants passing. | |
| #801 test(spread): mark doc tests as manual | rockcraft | open | Marks 24 docs spread test task files as manual so they stop running on every code change. Maintainer-authored, never reviewed, no activity for 413 days; branch predates the google→openstack spread migration. | |
| #519 spread: reorganize spread tests | rockcraft | merged | Merged PR #519 as commit 90d85343, consolidating most spread tests in the renamed rockcraft suite on Jammy VMs and adding a foreign suite for cross-system tests. | |
| #1091 ci: use openstack for spread | craft-application | merged | Merged PR #1091 in commit 826edb3f, switching Spread CI to OpenStack and fixing #1096. | |
| #2641 fix(ci): fix 26.04 spread tests in Google | charmcraft | closed | Closed unmerged; the Google-specific APT-cache workaround was superseded when PR #2783 moved Spread CI to OpenStack. | |
| #1200 Spread tests fail on openstack: "remote directory /root/proj ... is not empty" | craft-application | open | OpenStack-only nested testcraft failure: the inner spread run cannot populate /root/proj because a freshly allocated image already contains files; provenance and the fix require backend investigation. |