docs: replace google for ci and fix tests
Metadata
Current evaluation
Merged in canonical/charmcraft#2338 (8f83306c): moved docs Spread tests from Google CI to self-hosted GitHub CI and fixed setup, restore, and retry behavior.
Resolution: closed resolved
Reason: PR #2338 was approved and merged as commit 8f83306c. It adopted Spread's ci backend on self-hosted runners and corrected documentation-test preparation, restoration, and retries.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR tries to improve the spread-docs, as they were not working in the CI. For that:
- Stop using google and instead run the tests in the self hosted github runners. The spread tests now use the new backend ci using the [.extension](https://github.com/canonical/snapcraft/blob/hotfix/8.9/snapcraft/templates/test/spread/.extension) from snapcraft. Thanks @lengau for this information.
- Several changes in all spread doc tests, mostly related to prepare/restore and retries.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/charmcraft#2338 (8f83306c): moved docs Spread tests from Google CI to self-hosted GitHub CI and fixed setup, restore, and retry behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2338 (commit 8f83306c), replacing Google CI for spread-doc tests with self-hosted GitHub runners and fixing prepare/restore and retry behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2338 (commit 8f83306c), replacing Google CI for spread docs with self-hosted GitHub runners and fixing preparation, restoration, retries, and related tests. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as charmcraft commit 8f83306c, replacing Google CI with self-hosted runners for spread docs and fixing test setup, retries, and restore behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #2338 in commit 8f83306c, moving spread-docs from Google-hosted runners to self-hosted GitHub CI and fixing prepare/restore, retries, and test behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in charmcraft#2338 (commit 8f83306c), moving spread-docs from Google CI to self-hosted GitHub runners and fixing prepare/restore, retries, and related test behavior. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into charmcraft in PR #2338 (commit 8f83306c), replacing Google CI with self-hosted GitHub runners for spread-docs and fixing prepare/restore, retries, and test behavior. | |
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Replaced Google CI with self-hosted GitHub runners for spread-doc tests. Updated test configuration to use snapcraft's backend extension, adding prepare/restore steps and retry logic to fix CI execution. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2186 docs: fix build errors | charmcraft | merged | Merged as charmcraft/charmcraft#2186 in commit 42f42bd2, fixing the targeted docs build error. Remaining transclusion problems were addressed separately in canonical/craft-parts#1021. | |
| #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. | |
| #2126 ci(docs): spread test documentation | charmcraft | merged | Merged PR #2126 in commit f1b73a6e, adding CI for documentation spread tests and adapting spread tasks for Google-hosted runners. | |
| #2313 Spread docs fixes | charmcraft | closed | Closed unmerged in favor of #2338, which replaced the Spread docs changes and merged as 8f83306c, moving docs tests from Google CI to self-hosted GitHub CI. |