← Back to issue list

test(spread): migrate from google to openstack

View original Github issue

Metadata

Project
rockcraft
Number
#1279
Type
pull request
State
merged
Author
tigarmo
Labels
PR: Run Manual Spread documentation
Created
Updated
Closed

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.
81%
#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.
77%
#2783 ci: use openstack for spread charmcraft merged Merged PR #2783 as commit e7bfc438, switching the Spread CI backend from Google to OpenStack.
76%
#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.
73%
#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.
73%
#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.
72%
#1091 ci: use openstack for spread craft-application merged Merged PR #1091 in commit 826edb3f, switching Spread CI to OpenStack and fixing #1096.
72%
#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.
72%
#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.
70%