name: Publish deb pkg to GitHub release & apt repository 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 }} - name: Upload debian pkg to apt repository run: curl -F package=@target/debian/meilisearch.deb https://${{ secrets.GEMFURY_PUSH_TOKEN }}@push.fury.io/meilisearch/