Enhance CI for Integration tests with Live Akinator with Cloudflare Solvers
- Dominant language
- Python
- Stars
- 15
- Forks
- 10
- PR merge metrics
- No merged PRs in 30d
Description
As the title mentions, the current CI implementation and Cloudflare Solver being used locally is very slow and very error prone, it fails a lot of time randomly in the integration tests.
We need to enhance the CI to make sure the Integration tests stay consistent or come up with a better way to do integration tests with live Akinator API.
You can check any one of the failed Actions to see exactly how and where it is failing.
Contributor guide
Research direction
Start by checking the repository .github/workflows files to find the integration-test CI job and how Cloudflare Solver is configured. Then review the integration test modules that call the live Akinator API for any timeout/retry or setup logic. Use the failed GitHub Actions logs to reproduce the flaky path. Mark as done when the same workflow path is repeatable and integration tests are no longer failing randomly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- ci-cd, testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- Half a day
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 49/100