MeiliSearch/.github/workflows
2022-01-26 17:43:16 +01:00
..
coverage.yml Trigger CodeCoverage manually instead of on each PR 2021-09-14 18:59:20 +02:00
flaky.yml run cargo flaky only 100 times 2021-06-21 17:36:54 +02:00
publish-binaries.yml Set fail-fast to false in publish-binaries CI 2021-12-08 09:54:13 +01:00
publish-crossbuild.yml Update .github/workflows/publish-crossbuild.yml 2021-10-24 11:31:04 +00:00
publish-deb-brew-pkg.yml Remove COMMIT_SHA and COMMIT_DATE build arg 2021-08-31 17:01:58 +02:00
publish-docker-latest.yml Use self hosted github runner 2021-12-21 18:32:29 +01:00
publish-docker-tag.yml Use self hosted github runner 2021-12-21 18:32:29 +01:00
README.md Update MeiliSearch into Meilisearch everywhere 2022-01-26 17:43:16 +01:00
rust.yml chore(ci): Enable rust_backtrace in the ci 2021-12-22 18:20:44 +01:00

GitHub Actions Workflow for Meilisearch

Note:

  • We do not use cache yet but we could use it to speed up CI

Workflow

  • On each pull request, we trigger cargo test.
  • On each tag, we build:
    • the tagged Docker image and publish it to Docker Hub
    • the binaries for MacOS, Ubuntu, and Windows
    • 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

Problems

  • We do not test on Windows because we are unable to make it work, there is a disk space problem.