← Back to issue list

docs: replace google for ci and fix tests

View original Github issue

Metadata

Project
charmcraft
Number
#2338
Type
pull request
State
merged
Author
javierdelapuente
Labels
—
Created
Updated
Closed

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.
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.
71%
#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.
71%
#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.
70%