2020-05-06 05:33:39 +08:00
|
|
|
# GitHub Actions Workflow for MeiliSearch
|
2019-11-21 18:18:54 +08:00
|
|
|
|
|
|
|
> **Note:**
|
|
|
|
|
|
|
|
> - We do not use [cache](https://github.com/actions/cache) yet but we could use it to speed up CI
|
|
|
|
|
|
|
|
## Workflow
|
|
|
|
|
2020-05-06 05:33:39 +08:00
|
|
|
- On each pull request, we trigger `cargo test`.
|
|
|
|
- On each tag, we build:
|
|
|
|
- the tagged Docker image and publish it to Docker Hub
|
2019-12-11 00:56:24 +08:00
|
|
|
- the binaries for MacOS, Ubuntu, and Windows
|
2020-05-06 05:33:39 +08:00
|
|
|
- the Debian package
|
|
|
|
- On each stable release (`v*.*.*` tag):
|
|
|
|
- we build the `latest` Docker image and publish it to Docker Hub
|
|
|
|
- we publish the binary to Hombrew and Gemfury
|
2019-12-11 00:56:24 +08:00
|
|
|
|
|
|
|
## Problems
|
|
|
|
|
|
|
|
- We do not test on Windows because we are unable to make it work, there is a disk space problem.
|