Fixing CI/CD issues

When a CI/CD pipeline fails, Neo will analyse the error messages and attempt to automatically resolve the issue by pushing a commit.

⚠️ This works only for the CI systems built into each code repository - i.e. GitHub Actions, and ADO/GitLab/BitBucket Pipelines.

Neo waits until every pipeline has finished before working on any of them.

Sometimes after fixing the errors, it will turn out those were masking further errors. In this case, when the builds have failed again, Neo will have another go.

After two attempts, Neo will give up and write a comment saying it couldn’t fix the build failures.

💡 You can ask Neo to fix the build on your own PR! Just write “@neo fix the build”. See Comment on a PR for more information.