Merge pull request #366 from tpayet/cargo-deb

Add debian package in CI
This commit is contained in:
Clément Renault 2019-12-04 18:14:10 +01:00 committed by GitHub
commit 60b94d2dc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 35 additions and 1 deletions

View File

@ -8,4 +8,4 @@
- On each pull request, we are triggering `cargo test`. - On each pull request, we are triggering `cargo test`.
- On each commit on master, we are building the latest docker image. - On each commit on master, we are building the latest docker image.
- On each tag, we are building the tagged docker image and the binaries for MacOS & Ubuntu. - On each tag, we are building the tagged docker image, the binaries for MacOS & Ubuntu, and the debian package.

28
.github/workflows/publish-deb-pkg.yml vendored Normal file
View File

@ -0,0 +1,28 @@
name: Publish debian package to GitHub release
on:
push:
tags:
- '*'
jobs:
publish:
name: Publish debian packagge
runs-on: ubuntu-latest
steps:
- uses: hecrj/setup-rust-action@master
with:
rust-version: stable
- name: Install cargo-deb
run: cargo install cargo-deb
- uses: actions/checkout@v1
- name: Build deb package
run: cargo deb -p meilisearch-http -o target/debian/meilisearch.deb
- name: Upload debian pkg to release
uses: svenstaro/upload-release-action@v1-release
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: target/debian/meilisearch.deb
asset_name: meilisearch.deb
tag: ${{ github.ref }}

View File

@ -1,6 +1,7 @@
[package] [package]
name = "meilisearch-core" name = "meilisearch-core"
version = "0.8.4" version = "0.8.4"
license = "MIT"
authors = ["Kerollmops <clement@meilisearch.com>"] authors = ["Kerollmops <clement@meilisearch.com>"]
edition = "2018" edition = "2018"

View File

@ -1,6 +1,8 @@
[package] [package]
name = "meilisearch-http" name = "meilisearch-http"
description = "MeiliSearch HTTP server"
version = "0.8.4" version = "0.8.4"
license = "MIT"
authors = [ authors = [
"Quentin de Quelen <quentin@dequelen.me>", "Quentin de Quelen <quentin@dequelen.me>",
"Clément Renault <clement@meilisearch.com>", "Clément Renault <clement@meilisearch.com>",

View File

@ -1,6 +1,7 @@
[package] [package]
name = "meilisearch-schema" name = "meilisearch-schema"
version = "0.8.4" version = "0.8.4"
license = "MIT"
authors = ["Kerollmops <renault.cle@gmail.com>"] authors = ["Kerollmops <renault.cle@gmail.com>"]
edition = "2018" edition = "2018"

View File

@ -1,6 +1,7 @@
[package] [package]
name = "meilisearch-tokenizer" name = "meilisearch-tokenizer"
version = "0.8.4" version = "0.8.4"
license = "MIT"
authors = ["Kerollmops <renault.cle@gmail.com>"] authors = ["Kerollmops <renault.cle@gmail.com>"]
edition = "2018" edition = "2018"

View File

@ -1,6 +1,7 @@
[package] [package]
name = "meilisearch-types" name = "meilisearch-types"
version = "0.8.4" version = "0.8.4"
license = "MIT"
authors = ["Clément Renault <renault.cle@gmail.com>"] authors = ["Clément Renault <renault.cle@gmail.com>"]
edition = "2018" edition = "2018"