elasticsearch-rs
elasticsearch-rs copied to clipboard
[INFRA] Setting up pull request CI
Currently, there are a couple of basic checks in place for PRs:
- CLA check
- Clippy check
In line with other official client repositories, a Continuous Integration should be configured to:
- run unit tests
- run integration tests
- check for dead links in documentation
on PRs.
Yes @mindbat 😃 Clients typically use https://clients-ci.elastic.co/ for running the YAML spec tests (#19). I was thinking that GitHub actions might work better for the above?
I was thinking that GitHub actions might work better for the above?
I'm not as familiar with those, though I know the @elastic/infra-automation team has been experimenting with them.
But as far as running unit & integration tests, then posting results back on the PR, clients-ci
should work fine for that :)
I vote for GitHub actions 😄
It is really handy to have it built into the GitHub UI for open source projects...
Actions are great - there are some pretty good rust ones https://github.com/actions-rs?type=source if you haven't already come across those
Clients CI environment now runs all yaml tests for a PR, but I think it would be useful to run all the tests in the elasticsearch create