MeiliSearch/.github/workflows
2021-06-30 15:30:08 +02:00
..
coverage.yml change ubuntu version 2021-03-25 10:44:40 +01:00
create_artifacts.yml Update create_artifacts.yml 2021-03-02 12:06:38 +01:00
flaky.yml run cargo flaky only 100 times 2021-06-21 17:36:54 +02:00
publish_to_docker.yml fix(ci, http): commit_sha and commit_date in docker builds 2021-03-31 13:56:28 +03:00
publish-binaries.yml change ubuntu version 2021-03-25 10:44:40 +01:00
publish-deb-brew-pkg.yml change ubuntu version 2021-03-25 10:44:40 +01:00
publish-docker-latest.yml change ubuntu version 2021-03-25 10:44:40 +01:00
publish-docker-tag.yml change ubuntu version 2021-03-25 10:44:40 +01:00
README.md Update release process for stable releases 2020-05-12 11:10:55 +02:00
release-drafter.yml Update release-drafter.yml 2021-03-16 14:46:08 +01:00
rust.yml run rustfmt one the whole project and add it to the CI 2021-06-29 15:25:18 +02:00
test.yml Remove clippy warnings in CI 2021-03-29 12:01:26 +02: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.