advnpzn / advnpzn/akipy

Enhance CI for Integration tests with Live Akinator with Cloudflare Solvers

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
help wanted
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.